我需要顯示某個圖片。如果圖片有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