まずなんでapi.phpが無くなっちゃったの?
最新版のlaravelで立ち上げた際にapi.phpが無くなってしまったのでその時の対処法を書きます。Laravel11では、新しいデフォルトのアプリケーション構造が導入され、デフォルトのファイルが少なくなっています。つまり、新しいLaravelアプリケーションには、サービスプロバイダ、ミドルウェア、設定ファイルの数が少なくなっています。
しかし、Laravel10アプリケーションをLaravel11にアップグレードするときに、アプリケーション構造の移行を試みることはお勧めしません。Laravel11はLaravel10のアプリケーション構造もサポートするように注意深く調整してあります。
とのことです。つまり構造が変化したためあまり使われることのなかったapi.phpが無くなったようです。
以下でより詳細な変更点を見ることができます。
https://readouble.com/laravel/11.x/ja/upgrade.html
Laravel11のインストール方法
以下コマンドでLaravel11を立ち上げることができます。
composer create-project laravel/laravel:^11.0 example-app
cd example-app
api.phpのインストール方法
artisanコマンドでインストールすることができます。
php artisan install:api
これでapi.phpを使うことができます!
ありがとうございました。