Como criar a p√°gina visualizar detalhes do registro com Laravel 10


Neste tutorial, será apresentado como criar a página de visualização de detalhes do registro com o Laravel 10.

Primeiramente, ser√° mostrado como criar a rota visualizar. 

Em seguida, ser√° apresentado como recuperar informa√ß√Ķes do registro no banco de dados com o Laravel. 

Por fim, ser√° mostrado como apresentar os detalhes do registro na VIEW no 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 listar registro do banco de dados com Laravel 10".

No arquivo "routes/web.php", responsável pelas rotas, é criada a rota "visualizar" e enviado o id da conta na URL.

Route::get('/show-conta/{conta}', [ContaController::class, 'show'])->name('conta.show');

Na controller "app/Http/Controllers/ContaController.php", foi criado o método "show", recuperado o id da conta enviado através da URL, recuperado o registro do banco de dados e indicado a view que deve ser carregada.

// Detalhes da conta
public function show(Conta $conta)
{
    
    // Carregar a VIEW
    return view('contas.show', ['conta' => $conta]);
}

Criada a view "resources/views/contas/show.blade.php" e os dados da conta foram impressos.

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>
Cadastrado: {{ \Carbon\Carbon::parse($conta->created_at)->tz('America/Sao_Paulo')->format('d/m/Y H:i:s') }}<br>
Editado: {{ \Carbon\Carbon::parse($conta->updated_at)->tz('America/Sao_Paulo')->format('d/m/Y H:i:s') }}<br>

Baixar o código-fonte completo do projeto.

Bom, era isso. Espero que o tutorial tenha sido √ļtil!