Laravel 检查空数组
Laravel Check Empty Array
我仍然无法检查 laravel 中的数组是否为空。
这是我的观点:
@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
{{dd($daily->文章)}}
当我检查我的观点时(一个有文章,另一个没有文章)我得到这个输出:
现有文章的视图显示:
Collection{#228▼
#items: array:1 [▶]
}
没有文章的视图显示:
Collection{#227▼
#项目: []
}
我不知道为什么IF语句中的代码没有被执行。 "No Article" 消息未显示。
因为它是 Laravel 集合,您可以使用 isEmpty()
助手:
@if($daily->articles->isEmpty())
我仍然无法检查 laravel 中的数组是否为空。
这是我的观点:
@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
{{dd($daily->文章)}} 当我检查我的观点时(一个有文章,另一个没有文章)我得到这个输出:
现有文章的视图显示: Collection{#228▼ #items: array:1 [▶] }
没有文章的视图显示: Collection{#227▼ #项目: [] }
我不知道为什么IF语句中的代码没有被执行。 "No Article" 消息未显示。
因为它是 Laravel 集合,您可以使用 isEmpty()
助手:
@if($daily->articles->isEmpty())