0Pricing
PHP Academy · Lección

Estructura de proyectos Laravel

Explore la estructura de directorios y comprenda la función de cada componente.

Estructura de proyectos Laravel es una lección gratuita de PHP Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de PHP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de PHP Academy incluye 4 lecciones en total.

¿Qué es Laravel?

Laravel es el framework de PHP más popular y sigue el patrón MVC. Proporciona en la instalación enrutamiento, ORM Eloquent, plantillas Blade, colas, eventos y mucho más.

Crear un proyecto

Inicialice una nueva aplicación Laravel con Composer.

$ composer create-project laravel/laravel my-app
$ cd my-app
$ php artisan serve

El directorio app/

app/ contiene el código de su aplicación: Http/Controllers/, Models/, Providers/, Services/.

El directorio routes/

routes/web.php — rutas para el navegador con middleware de sesión/CSRF. routes/api.php — rutas de API sin estado (con el prefijo /api).

El directorio resources/

resources/views/ — plantillas Blade. resources/lang/ — archivos de traducción. resources/css/ y resources/js/ — recursos del frontend.

El directorio database/

database/migrations/ — cambios de esquema controlados por versiones. database/seeders/ — datos iniciales. database/factories/ — fábricas de modelos para pruebas.

El directorio config/

config/ contiene archivos de configuración: app.php, database.php, cache.php, mail.php. Los valores se leen de .env mediante el helper env().

El directorio storage/

storage/logs/ — registros de la aplicación. storage/app/ — archivos subidos y contenido generado. storage/framework/ — caché, sesiones y vistas compiladas.

El directorio public/

public/ es la raíz web. Solo public/index.php (punto de entrada) y public/assets/ deben ser accesibles desde la web. Nunca exponga app/ ni .env.

CLI de Artisan

php artisan es la herramienta de línea de comandos de Laravel. Comandos habituales: make:controller, make:model, migrate, serve, queue:work.

Proveedores de servicios

app/Providers/ contiene proveedores de servicios que inicializan los servicios de la aplicación (vinculan interfaces y registran listeners de eventos) en el contenedor.

Resumen

Laravel sigue una estructura MVC estándar: los controladores están en app/Http/Controllers, los modelos en app/Models, las vistas en resources/views y las rutas en routes/. Use Artisan para generar código base.

Comprobación rápida

¿Dónde se encuentran de forma predeterminada las rutas de API de Laravel?

Preguntas frecuentes

¿La lección «Estructura de proyectos Laravel» es gratis?

Sí — el texto completo de «Estructura de proyectos Laravel» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de PHP Academy, actualiza a CoddyKit PRO. El curso de PHP Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Estructura de proyectos Laravel»?

Explore la estructura de directorios y comprenda la función de cada componente. Practicas PHP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar PHP Academy?

No se requiere experiencia previa. PHP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Estructura de proyectos Laravel»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de PHP Academy?

Sí. Cada lección de PHP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Estructura de proyectos Laravel
  2. Definición de rutas en Laravel
  3. Controladores y acciones
  4. Plantillas y vistas de Blade
← Volver a PHP Academy