Curso de Laravel básico
Estructura de carpetas y archivos.
Estructura de carpetas y archivos.
Al iniciar un nuevo proyecto en Laravel, es esencial comprender la estructura de carpetas y archivos que el framework ofrece. Esta organización no solo facilita el desarrollo, sino que también ayuda en el mantenimiento y escalabilidad de nuestras aplicaciones. En esta lección, exploraremos la estructura predeterminada de Laravel, describiremos las carpetas y archivos más relevantes, y discutiremos cómo podemos personalizarlos a medida que desarrollamos nuestras aplicaciones.
Cuando creas un nuevo proyecto Laravel con el comando laravel new nombre_proyecto
, se genera la siguiente estructura de carpetas:
nombre_proyecto/ ├── app/ ├── bootstrap/ ├── config/ ├── database/ ├── public/ ├── resources/ ├── routes/ ├── storage/ ├── tests/ ├── .env ├── composer.json └── package.json
Esta carpeta es el corazón de la aplicación, donde se desarrolla la lógica de negocio. Contiene subcarpetas como:
Esta carpeta contiene archivos necesarios para iniciar la aplicación. Incluye app.php
, el punto de entrada del framework, y la carpeta cache/
, donde se almacenan archivos de caché.
Aquí se encuentran todos los archivos de configuración de la aplicación, como app.php
, database.php
, mail.php
, etc. Cada archivo define configuraciones específicas para la aplicación.
Contiene migraciones, fábricas y seeds para la base de datos:
Es la carpeta pública de la aplicación, donde se encuentran archivos accesibles desde el navegador, como:
index.php
: Punto de entrada para todas las solicitudes HTTP.Contiene vistas, archivos de idioma y activos no compilados:
public/
.Contiene archivos de definición de rutas. Por defecto, incluye web.php
y api.php
, donde puedes definir las rutas de tu aplicación.
Almacena archivos generados por la aplicación, como logs y archivos de caché. Contiene subcarpetas como:
Aquí se encuentran las pruebas de la aplicación, tanto unitarias como funcionales, que aseguran el correcto funcionamiento del código.
A medida que desarrollas tu aplicación Laravel, es común agregar nuevas carpetas y archivos. Algunas áreas donde podrías realizar adiciones son:
app/Models
para representar tablas adicionales en la base de datos.app/Http/Controllers
para manejar la lógica de nuevas funcionalidades.app/Http/Middleware
.resources/views
para representar diferentes partes de la aplicación.tests
para validar nuevas características.129 visitas
Capítulo – Definición de rutas y métodos HTTP. »
Esta autoevaluación tiene como objetivo medir tus conocimientos sobre la estructura de carpetas y archivos en Laravel. A través de preguntas de opción múltiple, podrás identificar y comprender la función de las diferentes carpetas y archivos que componen un proyecto Laravel. Completa el examen y descubre qué tan bien conoces el entorno de desarrollo de Laravel. ¡Buena suerte!
© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024