Curso de Laravel para Noobs - #23 Views III [Blade Template - Loops]
10/10/2023Neste tutorial vamos aprender como fazer as diretivas de loop de repetiçao utilizando o template engine Blade e o framework Laravel.
Loop no Laravel
app/Http/TodoController.php
No TodoController vamos pegar os dados do banco e enviar para a view:
public function index():View
{
$data = Todo::orderBy('nome')->get();
return view('carros',compact('data'));
}
resource/views/carros.blade.php
Aqui na views vamos pegar os dados vindos do controller, vamos fazer um loop e exibir as informações que queremos:
{{--{{dd($data)}}--}}
//FOREACH
@foreach($data as $key => $value)
@if($key > 1)
{{$key}} ----- {{$value->nome}} <br>
@endif
@if($loop->first)
<h1>{{$key+1}} ----- {{$value->nome}}</h1> <br>
@else
{{$key+1}} ----- {{$value->nome}}<br>
@endif
@if($loop->odd)
<h1>{{$key+1}} ----- {{$value->nome}}</h1> <br>
@else
{{$key+1}} ----- {{$value->nome}}<br>
@endif
@endforeach
//FOR
@for($i=0; $i < count($data); $i++)
{{$i+1}} ------ {{$data[$i]->nome}}<br>
@endfor
//WHILE
@php $i=0; @endphp
@while($i < count($data))
{{$i+1}} ------ {{$data[$i]->nome}}<br>
@php $i++; @endphp
@endwhile
Então foi isso, fiquem todos com Deus! Sucesso nos códigos e na vida!
Precisa de um suporte? webdesignemfoco@gmail.com
Nada te pertube, nada te espante,tudo passa! Santa Tereza D'ávila
Posts Relacionados
Curso de Laravel para Noobs - #22 Views II [Blade Template]
Neste tutorial começaremos a entender sobre o Blade, o template engine utilizado pelo framework de PHP Laravel. Passaremos por diretivas, templates, interação
Curso de Laravel para Noobs - #24 Views IV [Blade Template]
Neste tutorial continuamos a falar sobre as diretivas dentro do framework Laravel. Desta vez, falaremos sobre as diretivas @class, @disabled, @include.