2016-09-06 3 views
2

У меня все еще есть проблемы с проверкой, является ли массив пустым или нет в laravel.Laravel Check Empty Array

Это мое мнение:

@foreach($restaurantmenue as $daily) 

        @if(empty($daily->articles)) 
         no article 
         @else 
         @foreach($daily->articles as $menue) 
          <a class="card-link" href="#"> 
           <h4 class="title">{{$menue->title}} </h4> 
          </a> 
         @endforeach 
        @endif 


       @endforeach 

{{дд ($ daily-> статьи)}} Когда я проверяю свои взгляды (одна с статьей, а другой без артикля) я получаю этот выход :

The View с существующей статьи показывает: Collection {# 228 ▼ #items: массив: 1 [▶] }

Вид и без статьи показывает: Collection {# 227 ▼ #items: [] }

Я понятия не имею, почему код в IF-ЗАЯВКЕ не выполнен. Сообщение «Нет статьи» не отображается.

ответ

9

Потому что это коллекция Laravel, вы можете использовать isEmpty() помощника:

@if($daily->articles->isEmpty()) 
+1

БОЛЬШОЕ! СПАСИБО ВАС, Алексей, ты снова помог мне! – Mamulasa