Antes de añadir las implementaciones de los métodos CRUD, hay que crear las rutas para el modelo/entidad Libro
como recurso. En la documentación oficial, exactamente aquí, tienes toda la información más detallada.
Para empezar, abre el archivo routes/web.php
y actualízalo:
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\LibroController;
Route::get('/', function () {
return view('index');
});
Route::resource('libros', LibroController::class);
En negrita está el código añadido (son dos líneas a añadir). Con el método estático resource() de la clase Route creas múltiples rutas para las diferentes acciones/métodos del recurso. Estas rutas están mapeadas a varios métodos de LibroController que debes implementar más adelante:
También puedes implementarlo manualmente si así lo deseas:
Route::get('/libros', 'LibroController@index')->name('libros.index');
Route::get('/libros/create','LibroController@create')->name('libros.create');
Route::post('/libros','LibroController@store')->name('libros.store');
Route::get('/libros/{id}','LibroController@show')->name('libros.show');
Route::get('/libros/{id}/edit','LibroController@edit')->name('libros.edit');
Route::post('/libros/{id}/update','LibroController@update')->name('libros.update');
Route::get('/libros/{id}/delete','LibroController@destroy')->name('libros.destroy');
Curso creado por Manuel Ignacio López Quintero bajo esta licencia.