El framework PHP más usado hoy. "Baterías incluidas": Eloquent, Blade, Artisan, colas.
echo "Hola Mundo"; — servido con Laravel · PHP 8.3.32Define rutas expresivas que apuntan a controladores o closures.
Route::get('/saludo/{nombre}', function ($nombre) {
return "Hola $nombre";
});
Motor de plantillas Blade con herencia, componentes y directivas.
{{-- resources/views/saludo.blade.php --}}
<h1>Hola {{ $nombre }}</h1>
@if($admin) <span>Admin</span> @endif
Devuelve respuestas JSON para construir APIs. Aquí funciona de verdad.
return response()->json([
'mensaje' => 'Hola Mundo',
]);
Probar el endpoint JSON →
Valida datos de entrada con reglas. Aquí se valida un correo real.
$request->validate([
'email' => 'required|email',
]);
ORM ActiveRecord elegante para consultar la base de datos.
$usuarios = User::where('activo', true)
->orderBy('nombre')
->get();
| Framework | Tipo / enfoque | Complejidad | Uso actual | Ideal para |
|---|---|---|---|---|
| Symfony | Enterprise, modular | Alta | Alto (corporativo) | Proyectos grandes |
| Laravel | Full-stack, todo incluido | Media-alta | Muy alto (#1) | Apps modernas |
| Laminas | Modular corporativo | Alta | Bajo (en declive) | Legacy empresarial |
| Yii2 | Full-stack + Gii | Media | Medio (regional) | Apps rápidas |
| CakePHP | Convención sobre config. | Media | Modesto/estable | CRUD clásico |
| Phalcon | Extensión C, rapidísimo | Media-alta (setup) | Nicho | Rendimiento extremo |
| CodeIgniter | Ligero, poca magia | Baja | Medio (bajando) | Proyectos pequeños |
| Slim | Micro-framework | Baja | Nicho (por diseño) | APIs pequeñas |
| Lumen | Micro-Laravel | Baja | En declive | Microservicios (obsoleto) |