CREAR RUTAS CON NOMBRE EN LARAVEL 11
Hace poco cree un post para explicar como crear rutas en Laravel 11. Pero esas rutas se pueden crear con nombre y la ventaja de crear las rutas con nombre es que si cambia la uri del enlace solo hay que cambiarlo en un sitio, en el fichero "web.php" de Laravel, de la otra forma se puede quedar una ruta con la uri antigua y dar error y hay que corregirlo. De esta manera con cambiar las rutas en un fichero se evitan estos problemas.Para crear rutas con nombre en Laravel 11 solo hay que hacer lo siguiente:
- Editar el fichero "web.php", dentro de la carpeta "routes" y añadir "->name('nombreDeLaRuta')" con lo que la ruta pasa de ser:
Route::get('/uri/{parametro}',[NombreControladorController::class,'nombreMétodo']); Route::get('/uri/{parametro}', [NombreControladorController::class,'nombreMétodo'])->name('nombreDeLaRuta'); - Una vez hecho el paso anterior hay que ir por todas las plantillas web y añadir en los enlaces:
y después de hacer esto podéis ver que se puede cambiar la uri y nunca falla.{{route('nombreRuta')}}