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) を重視した大規模アップデートです。既存プロジェクトへの移行も比較的スムーズに行えるため、積極的にアップグレードを検討しましょう。