19. Cómo nombrar rutas

En este capítulo, aprenderás cómo nombrar rutas en Laravel 10. Los nombres de rutas son útiles para referirse a una ruta específica de manera más legible y para evitar errores de escritura en tu código. Te enseñaremos cómo definir y utilizar nombres de rutas en tus rutas de Laravel.


1 comentarios

Inicia sesión para comentar

Comentarios:

  • Victor Arana Flores

    Victor Arana Flores hace 1 año Destacado

    Las rutas con nombre son una herramienta muy útil en Laravel para generar URLs o redireccionamientos a rutas específicas de manera fácil y conveniente. Para asignar un nombre a una ruta, simplemente encadena el método name a la definición de la ruta, ya sea en una función anónima o en un controlador:

    Route::get('/user/profile', function () {
       // ...
    })->name('profile');
    Route::get('/user/profile', [UserProfileController::class, 'show'])->name('profile');


    Una vez que se ha asignado un nombre a una ruta, puedes utilizarlo para generar URLs o redirecciones mediante las funciones auxiliares route y redirect de Laravel:

    // Generar URL...
    $url = route('profile');
    // Generar redirección...
    return redirect()->route('profile');

    Si la ruta nombrada define parámetros, puedes pasar los valores de estos parámetros como el segundo argumento de la función route. Los valores proporcionados se insertarán automáticamente en la URL generada en sus posiciones correspondientes:

    Route::get('/user/{id}/profile', function (string $id) {
       // ...
    })->name('profile');
    $url = route('profile', ['id' => 1]);


    Si necesitas pasar parámetros adicionales en la URL generada, estos se agregarán automáticamente a la cadena de consulta:

    Route::get('/user/{id}/profile', function (string $id) {
       // ...
    })->name('profile');
    $url = route('profile', ['id' => 1, 'photos' => 'yes']);

    ¡Recuerda que las rutas con nombre son una herramienta muy útil en Laravel y pueden hacer que tu código sea mucho más legible y fácil de mantener!
    Correcto, las rutas con nombre son muy útiles en Laravel ya que permiten generar URLs o redireccionamientos a rutas específicas de manera fácil y conveniente. Además, asignar un nombre a una ruta hace que el código sea más legible y fácil de mantener.

    También es importante destacar que las rutas con nombre permiten cambiar la URL de una ruta en una sola línea de código, en lugar de tener que buscar y actualizar todas las instancias de la URL en todo el proyecto. Esto puede ser especialmente útil en proyectos grandes con muchas rutas.

    En resumen, las rutas con nombre son una herramienta muy útil en Laravel que pueden hacer que tu código sea más legible y fácil de mantener, y también permiten cambiar la URL de una ruta en una sola línea de código.

    • Mauricio hace 11 meses

      Hola, utilizo Visual Studio Code y veo que tú también. ¿Cómo hago para que me aparezca el automplete del código como sale en el vídeo ?

    • Francisco Jesus Morales MuÑoz hace 7 meses

      Tienes que contratar GitHub Copilot