Laravel 11 は 2024 年にリリースされ、フレームワーク全体が大きく刷新されました。
アプリケーション構造の簡素化
Laravel 11 では、デフォルトのアプリケーション構造が大幅に簡素化されました。Middleware の登録方法が変わり、bootstrap/app.php でより直感的に設定できるようになっています。
->withMiddleware(function (Middleware $middleware) {
$middleware->web(append: [
EnsureUserIsSubscribed::class,
]);
})
SQLite がデフォルト DB に
新規プロジェクトでは SQLite がデフォルトのデータベースとして設定されるようになりました。これにより、ローカル開発の初期セットアップが大幅に簡単になっています。
新しい Artisan コマンド
php artisan make: 系のコマンドが強化され、より多くのスキャフォールディングオプションが追加されました。
まとめ
Laravel 11 は開発者体験 (DX) を重視した大規模アップデートです。既存プロジェクトへの移行も比較的スムーズに行えるため、積極的にアップグレードを検討しましょう。