11. Estructura de carpetas de Laravel
En este capítulo, exploraremos la estructura de carpetas en Laravel. Laravel sigue una estructura de carpetas específica que ayuda a organizar y separar claramente las diferentes partes de tu aplicación web. Te enseñaremos a entender la estructura de carpetas en Laravel, para que puedas trabajar de manera más eficiente en tu proyecto.
1 comentarios
Inicia sesión para comentar
Comentarios:
-
Victor Arana Flores hace 2 años Destacado
La estructura de carpetas de un proyecto de Laravel es importante ya que te ayuda a organizar tus archivos y recursos de manera eficiente. A continuación, te mostramos una descripción detallada de la estructura de carpetas de un proyecto de Laravel:
A continuación, una descripción de las carpetas más importantes:
- app: Contiene la lógica principal de la aplicación, como los controladores, las excepciones, las solicitudes, etc.
- bootstrap: Contiene los archivos de inicialización de la aplicación, incluyendo la carga de archivos de entorno y la configuración de la configuración.
- config: Contiene la configuración de la aplicación, incluyendo la configuración de la base de datos, el correo electrónico y la aplicación.
- database: Contiene las migraciones de la base de datos, las semillas y las fábricas.
- public: Contiene el archivo index.php que es el punto de entrada de la aplicación, así como cualquier archivo público, como CSS, JavaScript e imágenes.
- resources: Contiene los recursos de la aplicación, incluyendo las vistas, los archivos CSS, los archivos JavaScript y los archivos de idioma.
- routes: Contiene las rutas de la aplicación, incluyendo las rutas web y API.
- storage: Contiene los archivos de almacenamiento de la aplicación, como las imágenes cargadas y los registros.
- tests: Contiene las pruebas de la aplicación.
- vendor: Contiene las dependencias de la aplicación instaladas por Composer.
- .env: Archivo de entorno de la aplicación, que contiene la configuración específica de la máquina, como la información de la base de datos y la configuración de correo electrónico.
- .env.example: Ejemplo del archivo de entorno de la aplicación.
- composer.json: Archivo de configuración de Composer, que especifica las dependencias de la aplicación.
- composer.lock: Archivo generado por Composer que especifica las versiones exactas de las dependencias instaladas.
- package.json: Archivo de configuración de npm, que especifica las dependencias de JavaScript de la aplicación.
- README.md: Archivo de documentación de la aplicación.