【发布时间】:2022-01-27 17:17:06
【问题描述】:
$categories = Category::with('subcategory')->where('status',1)->take(7)->get();
view()->share('categories', $categories);
型号分类:
protected $fillable =[
'category_en',
'category_np',
'status',
];
public function posts()
{
return $this->hasMany(Post::class);
}
public function subcategory()
{
return $this->hasMany(Subcategory::class); // category_id
}
模型子类别:
protected $fillable = [
'subcategory_en',
'status',
'category_id',
'subcategory_np',
];
public function category()
{
return $this->belongsTo(Category::class);
}
我的刀片视图:
@foreach ($categories as $item)
<li>
<a href="#">{{ $item->category_en }}</a>
@if ($item->subcategory->count() > 0)
<ul class="nav-dropdown">
@foreach ($item->subcategory as $items)
<li>
<a href="#">{{ $items->subcategory_np }}</a>
</li>
@endforeach
</ul>
@endif
</li>
@endforeach
我得到了 category 状态 0 但没有得到 subcategory 状态 0。
我想在刀片视图中同时获得 category 和 subcategory 状态 0。
我是 laravel 新手,请帮忙。
【问题讨论】:
标签: php laravel eloquent laravel-8 eloquent-relationship