У меня есть этот шаблон лезвия, и я хочу сначала проверить, существует ли дата $ dejeuner, если это так, остальные показывают сообщение, но эта строка кода показывает как ошибку, так и извлекает детали, или если я изменяю ее, я получаю только ошибку, хотя в противном случае я прошу получить данные. можете ли вы, ребята, проверить для меня

   <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
2
Ayoub 24 Июн 2016 в 22:38

1 ответ

Лучший ответ
<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
8
Paul Androschuk 24 Июн 2016 в 22:41
Спасибо, он отлично работает (мне просто пришлось переключить то, что в, если, на то, что в остальном, но в целом спасибо, так что счетчик лучше, чем emptyarray, или лезвие не просто похоже на emptyarray
 – 
Ayoub
24 Июн 2016 в 22:48
Как бы то ни было, нет такой функции, как emptyArray, если вы сами не создали что-то особенное. Вы думаете о empty ()?
 – 
maiorano84
24 Июн 2016 в 22:55