DICCIONARIO · L

Laravel

Laravel es un framework de código abierto para PHP, creado por Taylor Otwell en 2011, que da una estructura MVC y herramientas listas (rutas, base de datos, colas, autenticación) para construir aplicaciones web y APIs. Sirve para desarrollar software a medida más rápido, con código ordenado y fácil de mantener por cualquier equipo PHP.

Germán Gutiérrez Escrito por Germán Gutiérrez 6 min de lectura
Ficha rápida
Creador
Taylor Otwell; primera beta publicada el 9 de junio de 2011
Lenguaje y licencia
PHP, software libre con licencia MIT
Versión mayor actual
Laravel 13, publicada el 17 de marzo de 2026 (requiere PHP 8.3 o superior)
Política de soporte
18 meses de corrección de errores y 2 años de parches de seguridad por versión
Calendario
Una versión mayor al año, hacia el primer trimestre

≡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?

01

Aplicaciones web a medida

Intranets, ERP y CRM propios, portales de clientes, sistemas de reservas o de pedidos.

02

Plataformas SaaS

Productos por suscripción con usuarios, equipos, pagos recurrentes (Cashier) y permisos.

03

APIs para apps móviles

Backend con autenticación por tokens (Sanctum) para apps iOS, Android o frontends en React o Next.js.

04

Webs con contenido dinámico

Webs corporativas, marketplaces o tiendas con lógica que un CMS no cubre bien.

05

Automatizaciones y procesos

Tareas programadas, colas de trabajo, importaciones, notificaciones e integraciones con otros sistemas.

06

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. 1

    Ruta

    El archivo de rutas decide qué código responde a cada URL y método (GET, POST…).

  2. 2

    Middleware

    Filtros previos: comprobar si el usuario ha iniciado sesión, proteger contra CSRF, limitar peticiones.

  3. 3

    Controlador

    Recibe la petición validada y ejecuta la lógica del caso de uso.

  4. 4

    Modelo (Eloquent)

    Lee o escribe en la base de datos con objetos PHP en lugar de SQL a mano.

  5. 5

    Respuesta

    Devuelve una vista Blade, un JSON para una API o una redirección.

Ejemplo · Así se ve una ruta en Laravel

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
Piezas del ecosistema Laravel que más se usan

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
Soporte de las últimas versiones de Laravel (según laravel.com)

06 Cómo empezar con Laravel

  1. 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. 2

    Instala el instalador de Laravel

    Con Composer, ejecutando composer global require laravel/installer en la terminal.

  3. 3

    Crea el proyecto

    Ejecuta laravel new mi-app y elige kit de inicio y base de datos (SQLite por defecto).

  4. 4

    Arranca el entorno

    Dentro de la carpeta, composer run dev levanta el servidor, las colas y Vite en http://localhost:8000.

  5. 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
Laravel, Symfony, CodeIgniter y WordPress

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

Germán Gutiérrez

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 ↗

Términos relacionados

Ver todos los términos →
F Framework Un framework es un marco de trabajo de software que da a los programadores una estructura, unas reglas y un conjunto de componentes listos para construir aplicaciones sin partir de cero. A diferencia de una librería, el framework controla el flujo del programa y llama a tu código. Laravel, Django, Angular o Flutter son frameworks. F Función PHP Una función PHP es un bloque de código con nombre, declarado con la palabra clave function, que recibe parámetros, ejecuta una tarea y puede devolver un resultado con return. Sirve para no repetir código: escribes la lógica una vez y la llamas donde la necesites, lo que hace el programa más legible, reutilizable y fácil de probar. P PHP PHP es un lenguaje de programación de código abierto que se ejecuta en el servidor y está pensado para crear páginas y aplicaciones web dinámicas. Rasmus Lerdorf lo creó en 1994 y hoy lo usa cerca del 70 % de las webs cuyo lenguaje de servidor se conoce, entre ellas todas las hechas con WordPress y con Laravel. C CodeIgniter CodeIgniter es un framework PHP de código abierto, con licencia MIT, para crear aplicaciones web siguiendo el patrón modelo-vista-controlador (MVC). Destaca por su ligereza, con una descarga de unos 1,1 MB, y por necesitar casi ninguna configuración. Lo creó EllisLab en 2006, hoy lo mantiene la CodeIgniter Foundation y la rama vigente es CodeIgniter 4. B Back end El back end es la parte de una web o aplicación que se ejecuta en el servidor y que el usuario no ve: la lógica de negocio, la base de datos, la autenticación y las API que entregan la información al navegador o a la app. Sin back end no hay registros, pagos, búsquedas ni contenidos dinámicos. A API Una API (Application Programming Interface, interfaz de programación de aplicaciones) es un conjunto de reglas y puntos de acceso que permite que dos programas se comuniquen: uno pide datos o acciones y el otro responde en un formato acordado, sin que ninguno conozca el código interno del otro. Es lo que conecta webs, apps, pasarelas de pago e inteligencia artificial.

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp