我需要显示某个图片。如果图片有is_primary
属性填充和真实,那么我需要显示该图片。否则,我应该只显示任何第一个。这是我的代码。这是行不通的,我看到is_primary
图片和第一。我究竟做错了什么?刀片中的过滤阵列
@php
$check = 0
@endphp
@foreach ($ad->photos as $photo)
@if ($photo->is_primary == true)
<img src="{{$photo->filename}}" alt="{{$ad->name}}" class="card-image">
@php
$check = 1
@endphp
@endif
@endforeach
@if ($check > 0)
<img src="{{$ad->photos->first()->filename}}" alt="{{$ad->name}}" class="card-image">
@endif
不应该这是在控制器?这听起来像商业逻辑而不是简单的视图逻辑。 –
我将整个对象传递给一个视图,但是也许我可以在将数据发送到视图之前做一些事情 – Kira