2016-06-24 21 views
0

Ich habe diese Blade-Vorlage und ich möchte zuerst überprüfen, ob das $ Dejeuner Datum existiert, wenn der Rest sonst eine Nachricht anzeigen, aber diese Codezeile zeigt sowohl den Fehler und holen Sie die Details oder wenn ich ändern es i auch nur den Fehler, obwohl in anderen frage ich Daten holen .can für euch check meWenn Array leeres Blade Laravel

<div style="text-align: center;" id="lunch"> 
    @if(emptyArray($dejeuner)) 
     <h2 class="sessiontitle">Déjeuner : </h2> 
     <ul style=" text-align: center;margin-top: 10%"> 
      <li class="menuitems">menu non disponible</li> 
     </ul> 

    @else 
     <h2 class="sessiontitle">Déjeuner : {{$dejeuner[0]->date}}</h2> 


    @foreach($dejeuner as $dej) 
     <ul style=" text-align: center;margin-top: 10%"> 
      @foreach($dej->liste as $list) 

       <li class="menuitems">{{$list->plat->titre}}</li> 

      @endforeach 
     </ul> 
    @endforeach 
    @endif 

Antwort

0
<div style="text-align: center;" id="lunch"> 
@if(count($dejeuner)) 
    <h2 class="sessiontitle">Déjeuner : </h2> 
    <ul style=" text-align: center;margin-top: 10%"> 
     <li class="menuitems">menu non disponible</li> 
    </ul> 

@else 
    <h2 class="sessiontitle">Déjeuner : {{$dejeuner[0]->date}}</h2> 


    @foreach($dejeuner as $dej) 
     <ul style=" text-align: center;margin-top: 10%"> 
      @foreach($dej->liste as $list) 

       <li class="menuitems">{{$list->plat->titre}}</li> 

      @endforeach 
     </ul> 
    @endforeach 
@endif 
+0

Danke es funktioniert super (ich hatte nur zu wechseln, was in der, wenn zu dem, was in der Sonst aber insgesamt danke, also zählen ist besser als emptyarray oder blade nicht nur wie emptyarray – Ayoub

+0

Für das, was es wert ist, gibt es keine solche Funktion wie 'emptyArray', es sei denn, Sie selbst etwas gebaut Einfärbung von [empty()] (http://php.net/manual/en/function.empty.php)? – maiorano84

+0

meine Entschuldigung ich habe es verwirrt, danke Sir – Ayoub