Skip to content

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 serve

Routing

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.

Made with ❤️ by PeterDev
'Ho mio cuGGGino che lo sa fare' cit.