Routes en Laravel

Manejo de rutas en Laravel

Laravel dispone de un archivo donde se pueden controlar todas las rutas que vienen desde el navegador. Este archivo se encuentra en el directorio Routes y  es nombrado web.php

Estructura de una ruta (route) en Laravel:

  1. Route::get('/', function () {
  2. return view('welcome');
  3. });
En el ejemplo anterior, el primer parámetro ("/") indica la raíz del poyecto y el segundo parámetro es una función anónima que devuelve la vista «welcome».
Para asignar métodos se indica el nombre del controlador , una arroba (@),  y a continuación el nombre del método:
  1. Route::get("/usuarios","UserController@user");
Los parámetros que se necesitan pasar a la vista se añaden a continuación de la ruta separada por una barra ("/") :
  1. Route::get("usuarios/info","UserController@info");
  2. Route::get("/usuarios/{id}","UserController@show");
Es posible especificar el tipo de parámetro indicándolo con otro método:
  1. Route::get("/usuarios/{id}","UserController@show")
  2. ->where("id","[0-9]+");

Se puede indicar que un parámetro pueda ser opcional añadiendo un interrogante (?) a continuación del parámetro:

  1. Route::get("usuarios/{id}/{id?}", "ProfileController");


Comentarios: 0

Para poder comentar es necesario iniciar sesión



Este dominio utiliza cookies de terceros para crear estadísticas y publicidad personalizada. Si continúa navegando está aceptando su uso