Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Crud com Laravel - #5 Read II

18/01/2020

Na 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!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

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.
Saiba mais!
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.
Saiba mais!
Crud
Nesse curso aprenderemos como desenvolver uma ClassCrud com conexão ao banco de dados mysql através dos conectores PDO e MYSQLi.
Saiba mais!