¿Por qué Laravel?
Laravel es el framework PHP más popular del mundo con diferencia. Ofrece una sintaxis elegante, un ecosistema completo y una comunidad enorme.
Instalación
# Via Composer
composer create-project laravel/laravel mi-proyecto
# O via Laravel installer
laravel new mi-proyecto
cd mi-proyecto
php artisan serve
Rutas
// routes/web.php
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('welcome');
});
Route::get('/productos', [ProductoController::class, 'index']);
Route::post('/productos', [ProductoController::class, 'store']);
Route::get('/productos/{id}', [ProductoController::class, 'show']);
Eloquent ORM
// Definir modelo
class Producto extends Model
{
protected $fillable = ['nombre', 'precio', 'descripcion'];
}
// Usar el modelo
$productos = Producto::where('precio', '>', 100)->get();
$producto = Producto::find(1);
Producto::create([
'nombre' => 'Laptop',
'precio' => 999.99
]);
Blade Templates
@extends('layouts.app')
@section('content')
Productos
@foreach($productos as $producto)
{{ $producto->nombre }}
${{ $producto->precio }}
@endforeach
@endsection
Conclusión
Laravel es la opción más completa y madura para desarrollo backend con PHP. Su ecosistema (Forge, Vapor, Nova) lo hace imparable.