Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon インストール:APIコマンドは新しいLaravel11アプリケーションスケルトンと対話します


インストール:APIコマンドは新しいLaravel11アプリケーションスケルトンと対話します


`PHP Artisanインストール:Laravel 11のAPI`コマンドは、API機能のセットアップを促進することにより、新しいアプリケーションスケルトンと相互作用します。この相互作用の主な側面は次のとおりです。

1。 `api.php`ルートファイルの作成:コマンドは` routes/api.php`ファイルを生成します。これは、APIルートを定義するために不可欠です。このファイルは、「API」ミドルウェアグループと連携するように構成されており、ステートレスAPIリクエストを可能にします。

2。「Bootstrap/app.php」との統合: `api.php`ファイルを作成した後、コマンドは` bootstrap/app.php`ファイル内で自動的に登録します。この統合により、アプリケーションがAPIルートを認識してロードすることが保証されます。これは、ルート登録が `routeServiceProvider` [1] [2] [3]で処理された以前のバージョンからのシフトです。

3。Laravel Sanctumのインストール:コマンドは、APIに簡単な認証システムを提供するLaravel Sanctumもインストールします。これにより、開発者はトークンベースの認証を迅速に実装できるため、APIエンドポイントを簡単に保護できます[1] [4]。

4.個人的なアクセストークンのデータベース移行:ルートファイルとsanctumとともに、コマンドは、APIを介してユーザーを認証するために使用される個人的なアクセストークンを管理するための移行を設定します。この移行は、API [1] [2]への安全なアクセスを実装するために重要です。

5.合理化されたアプリケーション構造:Laravel 11のアプリケーションスケルトンは、不要なファイルと構成を削除するためにスリムにされています。 `install:api`コマンドは、このミニマルな構造でAPI開発に必要なコンポーネントを復元するのに役立ち、開発者がクラッターなしでAPIを簡単に設定しやすくなります[2] [3]。

要約すると、「インストール:API」コマンドは、API機能をLaravel 11アプリケーションスケルトンに再導入する上で重要な役割を果たし、開発者が新しい合理化されたフレームワーク設計を順守しながらAPIを効率的に作成および管理できるようにします。

引用:
[1] https://laravel-news.com/api-versioning-in-laravel-11
[2] https://laraveldaily.com/post/laravel-11-main-new-features-changes
[3] https://streply.com/blog/laravel-11-whats-new
[4] https://www.youtube.com/watch?v=agunf89Saog
[5] https://www.youtube.com/watch?v=8db9_8kx35k