Saltar al contenido

¿Cómo romper un bucle foreach en la vista de hoja de laravel?

Este team de especialistas pasados ciertos días de trabajo y de juntar de datos, hemos dado con la solución, queremos que todo este artículo sea de gran utilidad para tu plan.

Solución:

De los documentos de Blade:

Al usar bucles, también puede finalizar el bucle u omitir la iteración actual:

@foreach ($users as $user)
    @if ($user->type == 1)
        @continue
    @endif

    
  • $user->name
  • @if ($user->number == 5) @break @endif @endforeach

    puedes romper así

     @foreach($data as $d)
            @if($d=="something")
                $d
                @if(codition)
                  @break
                @endif
    
            @endif
        @endforeach
    

    Uso básico

    Por defecto, Blade no tiene @break y @continue que es útil tener. Así que eso está incluido.

    Además, el $loop La variable se introduce dentro de los bucles, (casi) exactamente como Twig.

    Ejemplo básico

    @foreach($stuff as $key => $val)
         $loop->index;       // int, zero based
         $loop->index1;      // int, starts at 1
         $loop->revindex;    // int
         $loop->revindex1;   // int
         $loop->first;       // bool
         $loop->last;        // bool
         $loop->even;        // bool
         $loop->odd;         // bool
         $loop->length;      // int
    
        @foreach($other as $name => $age)
            $loop->parent->odd;
            @foreach($friends as $foo => $bar)
                $loop->parent->index;
                $loop->parent->parentLoop->index;
            @endforeach
        @endforeach 
    
        @break
    
        @continue
    
    @endforeach
    

    Si te ha sido de provecho este artículo, agradeceríamos que lo compartas con otros programadores y nos ayudes a dar difusión a nuestra información.

    ¡Haz clic para puntuar esta entrada!
    (Votos: 0 Promedio: 0)



    Utiliza Nuestro Buscador

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *