簡體   English   中英

如何將所有類別和子類別傳遞給布局 laravel 9

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM