2016-06-03 10 views
1

Ich habe ein verschachtelten Daten wie diese, dieZeigte Verschachtelte Daten in Laravel Klingen

enter image description here

ich es will Blatt- geben wird Daten in Blattansicht anzuzeigen.

Also, was ich is-

<ul class="dropdown-menu h-ctr h-ctr2 col-md-12 col-sm-12"> 
    @foreach ($categories as $category) 
     <li class="no-border"> 
      <label class="pull-left"> 
       <input type="checkbox" value="{{ $category->id }}" checked> 
       <strong> {{ $category->name }} (21)</strong> 
      </label> 
      <ul> 
       @foreach($category->sub_category as $sub_cat) 
        <li> 
         <label class="pull-left"> 
          <input type="checkbox" checked value="1"> {{ $sub_cat->name }} (7) 
         </label> 
        </li> 
       @endforeach 
      </ul> 

     </li> 
    @endforeach 
</ul> 

getan haben, und ich bin immer Fehler für verschachtelte Schleife des Teil

foreach($category->sub_category as $sub_cat) 
    <li> 
     <label class="pull-left"> 
      <input type="checkbox" checked value="1"> {{ $sub_cat->name }} (7) 
     </label> 
    </li> 
@endforeach 

Der Fehler ist wie this-

enter image description here

Kann mir bitte jemand helfen?

Vielen Dank im Voraus für die Hilfe. Auch

+0

bitte Sie Fehler finden 1/3 und 2/3? – salamza

+0

1/3 und 2/3 sind die gleichen wie dieser Fehler –

+0

Hast du sichergestellt, dass 'is_array ($ category-> sub_category)' zurückgibt? – salamza

Antwort

1

diesen paaren kann

@foreach($category['sub_category'] as $sub_cat) 
    <li> 
     <label class="pull-left"> 
      <input type="checkbox" checked value="1"> {{ $sub_cat->name }} (7) 
     </label> 
    </li> 

@endforeach 

, falls dies nicht funktioniert hat Controller Versuchen Code, den Sie Sie teilen?

EDIT: in Ihrem Controller versuchen, das Array zu einer Sammlung zu konvertieren (es gibt einfachere warum wie mit beredten

$collection = collect($myarray); 
+0

Ich habe das schon versucht, funktioniert nicht –

+0

teilen den Controller-Code –

0

die Sie interessieren ..

@if($category->sub_category) 
    @foreach($category->sub_category as $sub_cat) 
    <li> 
     <label class="pull-left"> 
      <input type="checkbox" checked value="1"> {{ $sub_cat->name }} (7) 
     </label> 
    </li> 
    @endforeach 
@endif 
Verwandte Themen