Laravel: Introduzione
Laravel è un framework PHP open-source che segue il pattern MVC, progettato per rendere lo sviluppo web più piacevole e produttivo.
Installazione
bash
composer create-project laravel/laravel mio-progetto
cd mio-progetto
php artisan serveRouting
php
// routes/web.php
Route::get('/', function () {
return view('welcome');
});
Route::get('/users/{id}', function ($id) {
return "Utente: $id";
});
Route::post('/contact', [ContactController::class, 'store']);Eloquent ORM
php
// Model
class User extends Model {
protected $fillable = ['name', 'email', 'password'];
public function posts() {
return $this->hasMany(Post::class);
}
}
// Query
$users = User::where('active', true)->orderBy('name')->get();
$user = User::find(1);Middleware
php
// app/Http/Middleware/CheckAge.php
public function handle($request, Closure $next) {
if ($request->age < 18) {
return redirect('home');
}
return $next($request);
}Conclusione
Laravel semplifica lo sviluppo PHP con strumenti potenti come Eloquent, le migration e il sistema di autenticazione integrato.