Je dois montrer une certaine image. Si une image a is_primary
propriété rempli et vrai alors j'ai besoin de montrer cette image. Sinon, je devrais simplement afficher ce qui est en premier. Voici mon code. Cela ne fonctionne pas, je vois à la fois is_primary
photo et d'abord. Qu'est-ce que je fais mal?Tableau de filtrage dans la lame
@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
Si pas dans le contrôleur? Cela ressemble à la logique métier et non à la simple logique de vue. –
Je passe l'objet entier à une vue, mais oui peut-être que je peux faire quelque chose avant d'envoyer des données à une vue – Kira