laravel laravel-5.3

Falta el archivo routes.php en el nuevo proyecto Laravel



laravel-5.3 (6)

La última versión de Laravel no tiene un archivo routes.php.

Este archivo ''routes.php'' estaba ubicado en / app / Http en las versiones anteriores.

En la versión más reciente, Laravel 5.3, tenemos una carpeta llamada ''rutas'', donde podemos encontrar los siguientes archivos:

  • api.php
  • console.php
  • web.php

Para esta nueva versión, las rutas para sus controladores, puede poner dentro del archivo web.php

Vea la documentación sobre enrutamiento aquí

https://laravel.com/docs/5.3/routing#basic-routing

La lección en video que está viendo puede estar desactualizada.

Descargué Composer, instalé Laravel y comencé mi primer proyecto de Laravel para comenzar a aprender Laravel usando las lecciones en laracast (excelentes lecciones). La lección dos cubre rutas. Mi nuevo proyecto no tiene un archivo routes.php.

Eliminé el compositor y comencé de nuevo. La misma cosa. Intenté dos computadoras diferentes. La misma cosa. Estaba usando NetBeans, así que intenté usar PHP Storm. La misma cosa. Intenté hacer mi propio archivo routes.php pero no parece funcionar bien porque no sé nada sobre Laravel en este momento. Intenté crear y guardar el proyecto en htdocs, y luego en la carpeta del proyecto PHPStorm, nuevamente, no hay rutas.php.

Composer se guarda aquí: C: / Users / myName / AppData / Roaming / Composer / vendor / bin. Utilicé Composer Global requiere "laravel / installer" en el símbolo del sistema para instalar laravel. ¿Algunas ideas?


@Geraldo lo ha respondido bien, pero aún hay algo más que puedes aprender.

En la versión más reciente de Laravel, se han eliminado los tipos antiguos de archivos routes.php.

Por qué eliminado:

Desde el anuncio de Laravel, se ha hecho para dar más flexibilidad a las rutas.

Solución:

Ahora allí, se ha agregado una carpeta de ruta y dentro de esa carpeta hay 4 archivos.

  1. web.php : las rutas anteriores estaban principalmente en estos archivos. Aquí es donde puede registrar rutas web para su aplicación.
  2. api.php : aquí es donde puede registrar rutas API para su aplicación.
  3. channels.php : aquí puede registrar todos los canales de transmisión de eventos que admite su aplicación.
  4. console.php : para todos los comandos de consola e interacción con comandos.

Vea, ahora es más flexible para usted agregar cualquier API y luego vincularla a través de su archivo de ruta api.php y la ruta normal en el archivo web.php . Gracias.


En la última versión de Laravel, eliminaron las rutas comunes.php, donde agregaron diferentes archivos de ruta para administrar mejor las rutas de la aplicación.

Ahi esta

  1. routes / web.php : archivo de rutas que funciona de manera similar al archivo routes.php donde puede tener sus rutas y todas las rutas POST en el archivo web.php se validarán para el token CSRF similar a la ruta normal de Laravel Post.

  2. routes / api.php : archivo de rutas donde puede tener las rutas API de su aplicación, la URL será example.com/api/ Eg. Si tiene getUsers de ruta, la URL de API será example.com/api/getUsers . Lo más importante a tener en cuenta es que las solicitudes POST a una URL de API no se validarán para el token CSRF .

  3. routes / console.php : archivo de rutas donde puede definir sus comandos de Artisan que puede ejecutar desde Laravel Artisan CLI.


En la versión 5.6 no hay ningún archivo routes.php en Http / Requests, de los documentos:

Todas las rutas de Laravel se definen en sus archivos de ruta, que se encuentran en el directorio de rutas. Estos archivos son cargados automáticamente por el marco. El archivo routes / web.php define rutas que son para su interfaz web. A estas rutas se les asigna el grupo de middleware web, que proporciona características como el estado de la sesión y la protección CSRF. Las rutas en routes / api.php no tienen estado y se les asigna el grupo de middleware api.

Para la mayoría de las aplicaciones, comenzará definiendo rutas en su archivo routes / web.php. Se puede acceder a las rutas definidas en routes / web.php ingresando la URL de la ruta definida en su navegador. Por ejemplo, puede acceder a la siguiente ruta navegando a http://your-app.test/user en su navegador:

Route :: get (''/ user'', ''UserController @ index'');


La nueva versión de Laravel no tiene routes.php

Tiene

1.web.php Para crear rutas web

2.api.php si está utilizando el marco frontal (js), escriba las rutas aquí

3.console.php the console.php utilizado para los comandos de consola e interacción con comandos


Escucha

Ir

  • Nombre de la carpeta del proyecto -> aplicación -> Http -> routes.php

Encontrarás rutas allí.