Blade:为 foreach() 提供的参数无效

有时 $structures 数组具有 null 值,其他变量的相同代码工作正常但在这种情况下不是。


@foreach($structures ?? [] as $item)

    {{ $item }}

@endforeach


偶然的你
浏览 75回答 2
2回答

忽然笑

使用forelse 而不是foreach@forelse ($structures as $item){{ $item }}@empty No Items found.@endforelse检查forelse条件如下。@if ($structures->count())  @foreach ($structures as $item)   {{ $item }}  @endforeach@elseNo Items found.@endif

qq_遁去的一_1

()我通过添加周围表达式解决了这个问题$structures ?? []。@foreach(($structures ?? []) as $item)    {{ $item }}@endforeach
打开App,查看更多内容
随时随地看视频慕课网APP