El ciclo forelse
es una de esas cosas mágicas que tiene Laravel donde básicamente cuando el ciclo nunca se cumple se va directamente al else
, si el ciclo sí se cumple entonces no pasa nunca por el else
.
.
Es básicamente un shorthand para:
@foreach($tags as $tag)
@endforeach
@if(count($tags) == 0)
<tr>
<td>
<p>No hay etiquetas</p>
</td>
</tr>
@endif
Algo curioso es que el error que realmente debe dar el test es un error donde falla el código de error, porque al no haber base de datos, mandará un error 500, y fallará el assert del código 200 🤔
.
Les dejo el enlace de código de esta clase:
.
Adicion del test y la base de datos para cuando no hay etiquetas
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.