Il problema principale con la risposta di Liam Wiltshire è la prestazione perché:
reset ($ articoli riavvolge il puntatore della collezione $ articoli ancora e ancora ad ogni loop ... sempre con lo stesso risultato.
Sia $ item e il risultato di reset ($ item) sono oggetti, quindi $ item == reset ($ items) richiede un confronto completo dei suoi attributi ... chiedendo più tempo del processore .
Un modo più efficace ed elegante per farlo - come Shannon suggeriscono s- è quello di utilizzare $ ciclo variabile della lama:
@foreach($items as $item)
@if ($loop->first) First Item: @endif
<h4>{{ $item->program_name }}</h4>
@endforeach
Se si desidera applicare un formato speciale al primo elemento, quindi forse potresti fare qualcosa di simile (usando l'operatore condizionale ternario ?:):
Nota l'uso di {!!
e !!}
tag invece di {{
}}
notazione per evitare html codifica delle virgolette doppie di speciale stringa.
Saluti.
fonte
2018-01-29 11:55:44
Le soluzioni both, yours e @ gumma-mocciaro funzionano nel mio caso. Questo è più corto. – SoHo
ha funzionato perfettamente per me! – Brnovich