Volver a la página principal
sábado 28 septiembre 2024
9

Cómo definir rutas en Laravel con route()

Definición de route() en Laravel

La función route() toma como primer parámetro el nombre de la ruta que se haya especificado en los archivos de configuración de rutas (web.php o api.php) y opcionalmente puede recibir parámetros adicionales para construir la URL dinámica.

Por ejemplo:

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

En este caso, podemos generar un enlace hacia esta ruta usando route('user.profile', ['id' => 1]), que producirá una URL como https://example.com/user/1.

Algunos ejemplos de uso de route()

1. Generar enlaces en las vistas:

<a href="{{ route('user.profile', ['id' => 1]) }}">Ver perfil</a>

2. Redirigir desde un controlador:

return redirect()->route('user.profile', ['id' => 1]);

3. Generar URL completa para API:

$url = route('api.user.show', ['id' => 5]);

Referencia oficial

Para más información sobre el uso de route() en Laravel, consulta la documentación oficial de Laravel.

Etiquetas:
php laravel
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer