I am working on a library control system, when making an individual view of an element of the database I use the show
method of my LibroController
in the following way:
public function show($id)
{
$libros = Libro::find($id);
return view('libro.show', ['libro'=>$this->libro]);
}
and a show.blade.php
view like this:
@extends('layouts.admin')
@section('content')
@include('alerts.request')
{!!Form::model($libro,['route'=> ['libro.show',$libro->id],'method'=>'POST','files'=> true])!!}
<p class="info">AUTOR: {{$libro->autor}}</p>
<p class="info">IDIOMA: {{$libro->idioma}}</p>
<p class="info">PAGINAS: {{$libro->paginas}}</p>
{!!Form::close()!!}
@stop
As I understand it, using the {!!Form::model!!}
would save me creating the route, but I still get the following error:
these are my routes
Route::get('/','FrontController@index');
Route::get('contacto','FrontController@contacto');
Route::get('reviews','FrontController@reviews');
Route::get('admin','FrontController@admin');
Route::get('ver','FrontController@ver');
Route::get('password/email','Auth\PasswordController@getEmail');
Route::post('password/email','Auth\PasswordController@postEmail');
Route::get('password/reset/{token}','Auth\PasswordController@getReset');
Route::post('password/reset','Auth\PasswordController@postReset');
Route::resource('mail','MailController');
Route::resource('usuario','UsuarioController');
Route::resource('persona','PersonaController');
Route::resource('libro','LibroController');
Any contribution is welcome.