No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Testing HTTP

16/24
Recursos

Aportes 5

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

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

5 años trabajando con laravel y apenas me doy cuenta que existe el forelse

@forelse nuevo recurso a utilizar, menos código para el mismo resultado. Excelente aporte.

Prefiero el uso del foreach en lugar del forelse

@if($tags->count())
            @foreach ($tags as $tag)
                {{ $tag }}
            @endforeach
        @else
            <p>No hay etiquetas</p>
        @endif
@for ($i = 0; $i < 10; $i++)
    The current value is {{ $i }}
@endfor

@foreach ($users as $user)
    <p>This is user {{ $user->id }}</p>
@endforeach

@forelse ($users as $user)
    <li>{{ $user->name }}</li>
@empty
    <p>No users</p>
@endforelse

@while (true)
    <p>I'm looping forever.</p>
@endwhile