[英]How to pass all categories and subcategories to layout laravel 9
我是開發新手,我遇到了一個問題,我無法在“layout.app”中顯示所有子類別對於每個類別,只顯示一個子類別,我需要獲取所有子類別
在文件 AppServiceProvider.php 中
public function boot()
{
view()->composer('layout.app', function ($view){
$view->with('categories', Category::with('subcategories')->get());
});
}
in layout.app
<ul class="sub-category">
@foreach($categories as $category)
<li>
<a href="{{ url('products') }}">{{ $category->title }}
<i class="lni lni-chevron-right"></i>
</a>
@foreach($category->subcategories as $subcategory)
<ul class="inner-sub-category">
{{ $subcategory['title'] }}
</ul>
@endforeach
</li>
@endforeach
</ul>
我假設您正在接收所有數據。
對於子數組,您需要在foreach
循環之外定義<ul>
。
<ul class="inner-sub-category"> // Moved outside the foreach loop
@foreach($category->subcategories as $subcategory)
<li>{{ $subcategory['title'] }}</li>
@endforeach
</ul>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.