
Raul Mercado
PreguntaNo entendí como funciona
Route::resource

Gastón Gentile
Hola Raul ¿Cómo estas?
Imagina que vas a crear el sistema de una biblioteca. Este sistema tiene que permitir: agregar, actualizar, mostrar y eliminar libros (Funciones básicas de un ABM o en inglés CRUD)
Para realizar cada una de estas acciones, vas a tener que crear un controlador para los libros y dentro de ese controlador una función que te permita realizar cada una de las acciones que te mencione al principio. A esto debes sumarle también la creación de las rutas que apuntan a cada función (método) del controlador.
Entonces, por un lado, deberías crear el controlador con sus funciones, ejemplo: BookController: -Función mostrar todos los libros. -Función agregar libro. -Función mostrar un libro. -Función editar un libro. -Función eliminar un libro.
Y por el otro lado, crear las rutas que apunten a esas funciones, ejemplo: -/libros/mostrarTodos/ -/libros/agregarLibro/titulo -/libros/mostrarLibro/titulo/ -/libros/editarLibro/titulo/ -/libros/eliminarLibro/titulo
Esto lo podrías hacer manualmente, creando el controlador, las funciones y luego las rutas. Pero Laravel, te ahorra mucho trabajo. En su lugar solamente tienes que crear la ruta base (/libros/) utilizando como método resource. Entonces, cuando creas el controlador con con el parametro --resource, lo que le dices a Laravel es: ¡Hey! Creame un controlador que tenga todas las funciones básicas para poder: ver, editar, agregar y eliminar mis libros...de esta forma te ahorras tener que escribir la declaración de toooodas esas funciones.
Saludos,

Isaac Navajas Pozo
Route::resource sirve para poder utilizar el sistema crud de laravel. es mas facil entenderlo de manera practica; sin a ver agregado el Route::resource, escribe en la consola php artisan route:list, y aparecerán las rutas que tengas , ahora si agregas el route::resource y vuelves a meter en la consola php artisan route:list veras que aparecen varias rutas, estas son las rutas crud que nos permite hacer distintos métodos.
digamos que con esa ruta va a entender que tu controlador es tambien resource y van a poder trabajar conjuntamente