所以我有这个口才查询得到物品“与”雄辩查询和显示刀片
$categories = categories::all();
foreach($categories as $c):
$c->items = item_categories::where('cat_id',$c->cat_id)->with('item')->with('item.item_images')->get();
endforeach;
,并在我的刀,我也喜欢做
显示这部分with('item')
@foreach($categories as $c)
@foreach($c->items as $i)
{{ $i->item->item_name }}
@endforeach
@endforeach
如何从这部分检索数据?
with('item.item_images')
我试图
@foreach($categories as $c)
@foreach($c->items as $i)
{{ $i->item->item->item_images->image_name }}
@endforeach
@endforeach
,但它给了我错误
试图让非对象
任何想法的财产,帮助吗?
这里的 '类别' 的模式
class categories extends Model
{
protected $table = 'categories';
protected $primaryKey = 'cat_id';
public function item_category(){
return $this->belongsTo('App\item_categories','cat_id','cat_id');
}
}
和 'item_categories' 模式
class item_categories extends Model{
protected $table = "item_categories";
public function item(){
return $this->belongsTo('App\items','item_id','item_id');
}
public function category(){
return $this->hasOne('App\categories','cat_id','cat_id');
}
}
和 '项目' 模式
class items extends Model
{
protected $table = 'items';
protected $primaryKey = 'item_id';
public function item_images(){
return $this->hasMany('App\item_images','item_id','item_id');
}
public function item_categories(){
return $this->hasMany('App\item_categories','item_id','item_id');
}
}
请提供乌尔型号代码,所以我们可以理解模型 –
之间的关系基本请看我更新的帖子之前。 –