Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon インストール:APIコマンドはbootstrap/app.phpファイルと統合されています


インストール:APIコマンドはbootstrap/app.phpファイルと統合されています


`PHP Artisanインストール:Laravel 11のAPI`コマンドは、新しく作成された` routes/api.php`ファイルを自動的に登録することにより、 `bootstrap/app.php`ファイルと統合されます。この統合は、Laravelの合理化されたアプリケーション構造の一部であり、より組織化された効率的なルーティングセットアップを可能にします。

###キー統合ポイント

1。登録ルート: `install:api`コマンドを実行すると、` routes/api.php`ファイルを作成し、アプリケーションによってロードされるように構成します。コマンドは、 `bootstrap/app.php`ファイルを変更して、この新しいルートファイルを含め、アプリケーション内でAPIルートが認識され、アクセス可能であることを確認します。

2。ミドルウェアグループ:「ルート/API.php」で定義されているルートは、ステートレスAPIリクエスト用に設計された「API」ミドルウェアグループに割り当てられます。これは、通常、Webルートに含まれるセッション状態やCSRF保護などの機能がこれらのルートには適用されないことを意味します。

3。APIプレフィックス:コマンドは、デフォルトで `routes/api.php`のルートに`/api` uriプレフィックスも適用します。これは、必要に応じて「bootstrap/app.php`ファイルでカスタマイズでき、開発者はAPIルートの別のプレフィックスを定義できます。

4。統一された構成: `bootstrap/app.php`ファイルは、ルーティング、ミドルウェア、およびその他のアプリケーション動作のための中央構成ポイントとして機能します。この統一は、ルーティングとミドルウェア管理に必要なファイルとクラスの数を減らすことにより、アプリケーション構造を簡素化します。これは、以前は個別のカーネルクラスで処理されていました。

要約すると、 `インストール:API`コマンドは、` bootstrap/app.php`ファイル内の `api.php`ルートファイルを作成および登録することにより、laravelアプリケーションのルーティング機能を強化し、laravel 11 [2] [3] [5]でAPIを設定するプロセスを合理化します。

引用:
[1] https://www.youtube.com/watch?v=crv-_uknij4
[2] https://laraveldaily.com/post/laravel-11-main-new-features-changes
[3] https://laravel.com/docs/11.x/releases
[4] https://streply.com/blog/laravel-11-whats-new
[5] https://laravel.com/docs/11.x/Routing