我有一個類別表與嵌套類別和頁面表與一對多關係類別的船舶。創建一個菜單列表下的所有頁面類別Laravel 5.3
現在我想創建一個菜單,並列出所有類別,並在每個類別下顯示該類別的頁面。 例如: A類 - 頁A - 網頁B B類 - 分A類 - 頁A - 網頁C
我有一個類別表與嵌套類別和頁面表與一對多關係類別的船舶。創建一個菜單列表下的所有頁面類別Laravel 5.3
現在我想創建一個菜單,並列出所有類別,並在每個類別下顯示該類別的頁面。 例如: A類 - 頁A - 網頁B B類 - 分A類 - 頁A - 網頁C
這不應該是困難的,但我們不知道如何你的關係被定義。下面是一些假設你有他們已經設置代碼,只是爲了讓你去:
<ul>
@foreach(App\Category:with('pages')->get() as $category)
<li>
{{ $category->name }}
@if ($category->pages()->count() > 0)
<ul>
@foreach($category->pages as $page)
<li> {{ $page->name }} </li>
@endforeach
</ul>
@endif
</li>
@endforeach
</ul>
假設你Category
有subcategories()
和pages()
關係
模板partials.listitem.blade.php
<li>
{{ $category->name }}
<ul>
@if ($category->pages()->count())
@foreach($category->pages as $page)
<li> {{ $page->name }} </li>
@endforeach
@endif
@if ($category->subcategories()->count())
@foreach($category->subcategories as $subcat)
@include('partials.listitem', ['category' => $subcat]
@endforeach
@endif
</ul>
</li>
主循環
<ul>
@foreach($categories as $category)
@include('partials.listitem', ['category' => $category]
@endforeach
</ul>
它似乎你知道laravel infyom邦尼發電機。我需要你的幫助。看看這裏:http://stackoverflow.com/questions/41030097/how-to-add-some-textfield-in-form-register-laravel-generator-infyom –