Crud com Laravel - #5 Read II
18/01/2020Na aula de hoje trabalharemos com o método show do nosso ResourceController. Esse método é capaz de exibir os dados detalhados de cada registro.
Método Show - ResourceController
Como url base nós utilizaremos a url books, então no nosso arquivo routes/web.php devemos colocar da seguinte maneira:
Route::resource('/books', 'BookController');
Na nossa index, o link visualizar ficará assim:
<a href="{{url("books/$books->id")}}">
<button class="btn btn-dark">Visualizar</button>
</a>
Posteriormente no nosso arquivo BookController devemos trabalhar no método show:
public function show($id)
{
$book=$this->objBook->find($id);
return view('show',compact('book'));
}
Por fim, basta criarmos dentro de resources/views o arquivo show.blade.php que ficará responsável por exibir os dados ao usuário.
@extends('templates.template')
@section('content')
<h1 class="text-center">Visualizar</h1> <hr>
<div class="col-8 m-auto">
@php
$user=$book->find($book->id)->relUsers;
@endphp
Título: {{$book->title}}<br>
Páginas: {{$book->pages}}<br>
Preço: R$ {{$book->price}}<br>
Autor: {{$user->name}} <br>
Email do autor: {{$user->email}} <br>
</div>
@endsection
Por hoje é só! Sucesso nos códigos e na vida!
Posts Relacionados
Crud com Laravel - #4 Read
Neste tutorial vamos fazer a leitura dos dados provenientes do banco de dados através do Laravel. Para isso, utilizaremos as tabelas users e book.
Crud com Laravel - #6 Create
Fala turma! No tutorial de hoje trabalharemos com o método create do Laravel que serve para inserção de valores no banco de dados MySql.