Necesito mostrar etiquetas en una página y el truco es que no quiero mostrar una coma después de la última etiqueta.
Entonces, tengo esto:
@foreach($tag as $t) <a href="/search?q={{$t}}" class="tags">{{$loop->first ? '' : ', '}} {{$t}}</a> @endforeachY quiero tener esto:
A, B, C, D
Pero en cambio, me sale esto:
A , B , C , D
Hay espacio adicional entre el elemento y la coma...
Debe verificar si el bucle está en el último elemento o no, y si no, agregue una coma y un espacio (en lugar de anteponer una coma y un espacio).
Por ejemplo:
@foreach($tag as $t) <a href="/search?q={{$t}}" class="tags">{{$t}}{{$loop->last ? '' : ', '}}</a> @endforeachLa razón por la que estabas obteniendo espacios dobles es porque estabas haciendo eco de un espacio en PHP y también poniendo un espacio entre tus dos llaves.
Actualización: aunque su respuesta también funcionaría, es una cuestión de preferencia. La razón original por la que tenía un espacio adicional entre la letra y la coma se debió al espacio entre las variables de llaves.