≡En resumen
- Laravel es un framework PHP: no es un lenguaje ni un CMS, sino una base de código organizada para crear aplicaciones.
- Sigue el patrón modelo-vista-controlador e incluye su ORM (Eloquent), su motor de plantillas (Blade) y su consola (Artisan).
- Publica una versión mayor al año; cada una recibe correcciones 18 meses y parches de seguridad 2 años.
- Es gratuito; el coste real de un proyecto está en el desarrollo, el alojamiento y el mantenimiento.
- Encaja en aplicaciones a medida, SaaS, APIs y paneles de gestión; para una web informativa sencilla suele bastar un CMS.
01 ¿Qué es Laravel?
Taylor Otwell publicó la primera beta el 9 de junio de 2011 como una alternativa más completa a CodeIgniter, que por entonces no traía de serie autenticación ni autorización de usuarios. Desde la versión 4 se instala con Composer y se apoya en varios componentes de Symfony, lo que le da una base sólida y probada.
No hay que confundirlo con PHP: PHP es el lenguaje, y Laravel es un marco escrito en PHP. Todo lo que haces en Laravel sigue siendo código PHP, con sus clases y sus funciones PHP, pero organizado según unas reglas comunes que cualquier desarrollador de Laravel reconoce.
02 ¿Para qué sirve Laravel?
Aplicaciones web a medida
Intranets, ERP y CRM propios, portales de clientes, sistemas de reservas o de pedidos.
Plataformas SaaS
Productos por suscripción con usuarios, equipos, pagos recurrentes (Cashier) y permisos.
APIs para apps móviles
Backend con autenticación por tokens (Sanctum) para apps iOS, Android o frontends en React o Next.js.
Webs con contenido dinámico
Webs corporativas, marketplaces o tiendas con lógica que un CMS no cubre bien.
Automatizaciones y procesos
Tareas programadas, colas de trabajo, importaciones, notificaciones e integraciones con otros sistemas.
Funciones de IA
Desde Laravel 13, un SDK oficial de IA para generar texto, crear agentes con herramientas, embeddings y búsqueda semántica.
03 Cómo funciona Laravel: MVC y ciclo de una petición
Laravel sigue el patrón modelo-vista-controlador (MVC): el modelo representa los datos, la vista es lo que ve el usuario y el controlador coordina ambos. Cuando alguien visita una URL, la petición recorre siempre el mismo camino:
-
1
Ruta
El archivo de rutas decide qué código responde a cada URL y método (GET, POST…).
-
2
Middleware
Filtros previos: comprobar si el usuario ha iniciado sesión, proteger contra CSRF, limitar peticiones.
-
3
Controlador
Recibe la petición validada y ejecuta la lógica del caso de uso.
-
4
Modelo (Eloquent)
Lee o escribe en la base de datos con objetos PHP en lugar de SQL a mano.
-
5
Respuesta
Devuelve una vista Blade, un JSON para una API o una redirección.
Una ruta que muestra un producto por su identificador cabe en tres líneas:
Route::get('/productos/{producto}', function (Producto $producto) { return view('productos.show', ['producto' => $producto]);});
Laravel busca el producto en la base de datos a partir de la URL (route model binding) y devuelve un 404 si no existe, sin escribir una sola consulta.
04 Componentes principales de Laravel
| Componente | Para qué sirve |
|---|---|
| Eloquent | ORM: tablas como clases PHP, relaciones entre modelos y consultas expresivas |
| Blade | Motor de plantillas para generar HTML con herencia de diseños y componentes |
| Artisan | Consola de comandos: migraciones, generadores de código, tareas programadas |
| Migraciones | Control de versiones de la estructura de la base de datos |
| Colas | Tareas en segundo plano, como enviar emails o procesar archivos |
| Sanctum | Autenticación para SPA, apps móviles y APIs por tokens |
| Cashier | Suscripciones y cobros recurrentes con Stripe o Paddle |
| Starter kits | Registro, login y verificación de email listos con React, Vue, Svelte o Livewire |
Alrededor del framework hay productos oficiales de pago para desplegar y vigilar aplicaciones (Laravel Cloud, Forge, Vapor, Nightwatch) y un panel de administración (Nova). Ninguno es obligatorio: una aplicación Laravel funciona en cualquier servidor con PHP y una base de datos como MySQL, PostgreSQL o SQLite.
05 Versiones de Laravel y política de soporte
Laravel sigue el versionado semántico y publica una versión mayor al año, hacia el primer trimestre; las versiones menores y los parches pueden salir cada semana y no deben romper nada. Cada versión mayor recibe 18 meses de corrección de errores y 2 años de parches de seguridad.
| Versión | PHP | Publicación | Errores hasta | Seguridad hasta |
|---|---|---|---|---|
| Laravel 10 | 8.1 - 8.3 | 14/02/2023 | 06/08/2024 | 04/02/2025 |
| Laravel 11 | 8.2 - 8.4 | 12/03/2024 | 03/09/2025 | 12/03/2026 |
| Laravel 12 | 8.2 - 8.5 | 24/02/2025 | 13/08/2026 | 24/02/2027 |
| Laravel 13 | 8.3 - 8.5 | 17/03/2026 | 3.er trimestre de 2027 | 17/03/2028 |
06 Cómo empezar con Laravel
-
1
Instala PHP y Composer
Necesitas PHP 8.3 o superior para Laravel 13, Composer y Node o Bun para compilar el frontend. En macOS y Windows, Laravel Herd lo instala todo.
-
2
Instala el instalador de Laravel
Con Composer, ejecutando composer global require laravel/installer en la terminal.
-
3
Crea el proyecto
Ejecuta laravel new mi-app y elige kit de inicio y base de datos (SQLite por defecto).
-
4
Arranca el entorno
Dentro de la carpeta, composer run dev levanta el servidor, las colas y Vite en http://localhost:8000.
-
5
Aprende las bases
Rutas, controladores, Eloquent y Blade, siguiendo la documentación oficial.
07 Laravel frente a otras opciones
| Opción | Qué es | Cuándo encaja |
|---|---|---|
| Laravel | Framework PHP completo y opinado | Aplicaciones a medida, SaaS y APIs con plazos ajustados |
| Symfony | Framework PHP de componentes reutilizables | Proyectos grandes muy personalizados; Laravel usa varios de sus componentes |
| CodeIgniter | Framework PHP ligero | Aplicaciones sencillas o servidores con pocos recursos |
| WordPress | CMS escrito en PHP | Webs de contenido y blogs que edita el cliente sin programar |
08 ¿Cuándo elegir Laravel para tu proyecto?
- ✓Tu proyecto tiene lógica propia: usuarios, permisos, flujos de trabajo o cálculos.
- ✓Necesitas integrarte con un ERP, un CRM, pasarelas de pago o APIs externas.
- ✓Vas a ofrecer una API para una app móvil o un frontend en JavaScript.
- ✓Quieres que el código sea tuyo y que otro equipo PHP pueda mantenerlo.
- ✓Estás validando un producto y necesitas llegar pronto a una primera versión.
Si solo necesitas publicar contenidos, un CMS será más barato. Si el proyecto es un producto por suscripción, un desarrollo de SaaS con Laravel da mucha ventaja de salida. Y para herramientas internas o portales de cliente, en appyweb hacemos desarrollo de aplicaciones web a medida con Laravel. Para una visión externa, puedes leer también Laravel: una alternativa para desarrollo web.
Preguntas frecuentes sobre Laravel
Es un framework de código abierto para PHP que da estructura y herramientas listas para crear aplicaciones web, APIs y plataformas SaaS con menos código repetitivo.
Sí. Es software libre con licencia MIT. Pagas el desarrollo, el alojamiento y, si los usas, servicios opcionales del ecosistema como Laravel Cloud, Forge o Nova.
PHP es el lenguaje de programación; Laravel es un framework escrito en PHP que organiza el código y aporta componentes como Eloquent, Blade o Artisan.
Laravel 13, publicada el 17 de marzo de 2026. Requiere PHP 8.3 o superior y tendrá parches de seguridad hasta el 17 de marzo de 2028.
18 meses de corrección de errores y 2 años de parches de seguridad desde su publicación.
Depende del proyecto. Laravel prioriza la rapidez de desarrollo con convenciones claras; Symfony da más libertad de arquitectura. Laravel usa varios componentes de Symfony.
Sirve como backend: expone la API, la autenticación y los datos que consume una app iOS o Android desarrollada con otra tecnología.
Si ya sabes PHP y programación orientada a objetos, lo básico se aprende en pocas semanas gracias a su documentación y sus convenciones.
Fuentes consultadas
Sobre el autor
Germán Gutiérrez
Development Manager en appyweb
Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.
Ver perfil en LinkedIn ↗