Laravel: grupos de ruta (parte 4)
Podemos agrupar las rutas que hemos creado, ya que las tres usan el mismo controlador., Para ello, usaremos el método group().
Cambiaremos este código:
Route::get('/', HomeController::class);
Route::get('cursos', [CursoController::class, 'index']);
Route::get('cursos/create', [CursoController::class, 'create']);
Route::get('cursos/{curso}', [CursoController::class, 'show']);
Por este otro:
Route::get('/', HomeController::class);
Route::controller(CursoController::class)->group(function(){
Route::get('cursos','index');
Route::get('cursos/create','create');
Route::get('cursos/{curso}','show');
});
Así el código queda mucho más limpio. Esta es una característica de Laravel 9.
Recursos
Enlace de Youtube: https://www.youtube.com/watch?v=srDHQLqbwwk&list=PLZ2ovOgdI-kWWS9aq8mfUDkJRfYib-SvF&index=5