Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:frameworks:laravel:rutas

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:php:frameworks:laravel:rutas [2023/06/15 18:29] tempwininformatica:programacion:php:frameworks:laravel:rutas [2025/02/11 13:04] (actual) – [Creando rutas] tempwin
Línea 3: Línea 3:
 [[informatica:programacion:php:frameworks:laravel|Laravel]] [[informatica:programacion:php:frameworks:laravel|Laravel]]
  
-Según lo que se indique por URL, Laravel servirá uno u otro contenido. Esto está definido en las rutas, que están en el directorio ''app/routes''+Según lo que se indique por URL, Laravel servirá uno u otro contenido. Esto está definido en las rutas, que están en el directorio ''routes''
  
 ''app/Providers/RouteServiceProvider.php'' es el provider relacionado con las rutas. El trabajo de los providers, una vez cargados por el kernel, es registrar diferentes componentes necesarios por el kernel ''app/Providers/RouteServiceProvider.php'' es el provider relacionado con las rutas. El trabajo de los providers, una vez cargados por el kernel, es registrar diferentes componentes necesarios por el kernel
  
  
-Por ejemplo, el fichero ''app/routes/web.php'':+Por ejemplo, el fichero ''routes/web.php'':
  
 <code php> <code php>
Línea 22: Línea 22:
 En el ejemplo anterior tenemos definidas 2 rutas: la principal (cuando no se pasa nada más por URL que el dominio donde está la aplicación) y hola, es decir, cuando vamos a miweb.com/hola En el ejemplo anterior tenemos definidas 2 rutas: la principal (cuando no se pasa nada más por URL que el dominio donde está la aplicación) y hola, es decir, cuando vamos a miweb.com/hola
  
-Si queremos pasar alguna "variable" a una ruta, lo haríamos de la siguiente manera:+Si queremos pasar alguna "variable" / parámetro a una ruta, lo haríamos de la siguiente manera:
  
 <code php> <code php>
Línea 62: Línea 62:
  
 Vemos que se compone de verbo HTTP, URL y la acción a realizar y el nombre. Vemos que se compone de verbo HTTP, URL y la acción a realizar y el nombre.
 +
 +<WRAP center round info 60%>
 +Las diferentes peticiones HTTP son: GET, POST, PUT, PATCH y DELETE. Las tres últimas son peticiones tipo POST, pero tienen tareas distintas. PUT y PATCH se utilizan para actualizar un registro y DELETE para eliminar.
 +</WRAP>
 +
  
 Otra ruta: Otra ruta:
Línea 118: Línea 123:
 </code> </code>
  
-Podemos ver información sobre esas rutas mediante:+<WRAP center round important 60%> 
 +Es muy importante tener en cuenta el orden de las rutas ya que Laravel analiza la URL de arriba hacia abajo, así que empieza comprobando las primeras rutas definidas. 
 +</WRAP> 
 + 
 + 
 +Podemos ver el listado de las rutas registradas mediante el siguiente comando:
  
 <code> <code>
Línea 154: Línea 164:
 Las rutas responden a un verbo HTTP (GET, POST, PUT...) Las rutas responden a un verbo HTTP (GET, POST, PUT...)
  
-  * [[https://laravel.com/docs/10.x/routing|Laravel Routing]]+  * [[https://laravel.com/docs/11.x/routing|Laravel Routing]]
  
 ===== Llamar a las rutas ===== ===== Llamar a las rutas =====
informatica/programacion/php/frameworks/laravel/rutas.1686846555.txt.gz · Última modificación: por tempwin