Como listar registro do banco de dados com Laravel 10
Neste tutorial, será apresentado como listar registros do banco de dados com o Laravel 10.
Primeiramente, será mostrado como recuperar registros do banco de dados.
Em seguida, será apresentado como enviar os dados da controller para a view.
Por fim, será mostrado como listar os dados com o Laravel.
Download do código fonte desenvolvido na aula: Download
Curso de Laravel: Mais Detalhes do Curso
Playlist completa sobre Laravel: Acessar
Receber as aulas gratuitas do curso de Laravel: Acessar
Para começar, é utilizado como base o projeto da aula "Como validar formulário com Laravel 10".
No arquivo "routes/web.php", responsável pelas rotas, é criada a rota "listar".
Route::get('/index-conta', [ContaController::class, 'index'])->name('conta.index');
Na controller "app/Http/Controllers/ContaController.php", foi criado o método "index", recuperado os registros do banco de dados e indicado a view que deve ser carregada.
// Listar as contas
public function index()
{
// Recuperar os registros do banco dados
$contas = Conta::orderByDesc('created_at')->get();
// Carregar a VIEW
return view('contas.index', ['contas' => $contas]);
}
Criada a view "resources/views/contas/edit.blade.php" e implementado o laço de repetição para percorrer a lista de registros e imprimir.
@forelse ($contas as $conta)
ID: {{ $conta->id }}<br>
Nome: {{ $conta->nome }}<br>
Valor: {{ 'R$ ' . number_format($conta->valor, 2, ',', '.') }}<br>
Vencimento: {{ \Carbon\Carbon::parse($conta->vencimento)->tz('America/Sao_Paulo')->format('d/m/Y') }}<br>
<hr>
@empty
<span style="color: #f00;">Nenhuma conta encontrada!</span>
@endforelse
Baixar o código-fonte completo do projeto.
Bom, era isso. Espero que o tutorial tenha sido útil!