Laravel YA NO es *solo* un Framework PHP

Video thumbnail

Quiero compartir mis razones por las cuales considero que Laravel ha dejado de ser únicamente un framework PHP del backend y se ha convertido en algo más completo. Vamos a analizar ese “algo más”, especialmente en la versión Laravel 12, que introduce cambios importantes que consolidan esta visión.

Nuevas opciones al crear un proyecto

Cuando ejecutamos:

$ laravel new test

Fíjate que ya de raíz de base las opciones que tenemos:

None                                                     
○ React                                                    
● Vue                                                      
○ Livewire   

Si queremos una instalación “pura” de Laravel, es decir, solo backend, usamos None. Las otras opciones ya incorporan componentes frontend, convirtiendo a Laravel en un framework fullstack.

Laravel fullstack: Frontend y Backend en un solo lugar

En versiones anteriores, como Laravel 11, estas opciones no eran tan directas. Antes era necesario configurar Jetstream o integrar manualmente frameworks frontend. Con Laravel 12, estas tecnologías ya vienen integradas desde la instalación inicial, mostrando que el framework no solo soporta backend, sino también frontend de manera oficial.

  • Esto significa que desde un solo proyecto podemos:
  • Gestionar la lógica del servidor con Laravel.
  • Integrar frameworks frontend como Vue, React o Livewire.

Aprovechar todas las características de estos frameworks sin necesidad de proyectos separados.

Ventajas frente a otros frameworks

Comparado con Django o Flask, donde normalmente necesitamos:

  • Un proyecto backend (Django/Flask).
  • Un proyecto frontend (Vue/React) que consuma una API.

Laravel simplifica todo a un solo proyecto, con integración completa entre backend y frontend, evitando la duplicidad de proyectos y la complejidad de mantener APIs separadas.

Livewire: la opción híbrida

Livewire es un enfoque intermedio: mantiene la esencia de Laravel pero permite interactividad en el frontend sin depender totalmente de frameworks como Vue o React. Además, se integra muy bien con Alpine.js, ofreciendo una experiencia más ligera y coherente con Laravel.

Inertia.js y Vue

Con Inertia, Laravel permite proyectos Vue totalmente integrados. La integración ahora incluye:

  • TypeScript opcional.
  • Configuración lista para usar con Laravel.
  • Estructura limpia y profesional para proyectos robustos.

Esto no es solo un proyecto básico en Vue, sino una integración completa, mostrando que Laravel ya piensa en fullstack de manera seria, no solo como un complemento superficial.

Conclusión

Laravel 12 ya no es solo un framework backend:

Permite frontend y backend en un solo proyecto.

Integra tecnologías modernas como Vue, React, Livewire y Alpine.js.

Simplifica la creación de proyectos fullstack profesionales.

Esto demuestra que Laravel se ha consolidado como un framework completo, que facilita construir aplicaciones modernas sin dividir el proyecto en varias partes.

Te doy mis razones por las cuales considero que Laravel YA no es SOLO un framework PHP sino es algo más...

Acepto recibir anuncios de interes sobre este Blog.

Andrés Cruz

EN In english