2016-12-07 18 views

回答

0

這不應該是困難的,但我們不知道如何你的關係被定義。下面是一些假設你有他們已經設置代碼,只是爲了讓你去:

<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> 
+0

它似乎你知道laravel infyom邦尼發電機。我需要你的幫助。看看這裏:http://stackoverflow.com/questions/41030097/how-to-add-some-textfield-in-form-register-laravel-generator-infyom –

0

假設你Categorysubcategories()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> 
相關問題