Laravel専用パッケージのcomposer.json ==== requireに`laravel/framework`は指定しない。Laravel専用な時点で`laravel/framework`のクラスはすべて存在しているので指定する意味がない。 代わりに`illuminate`で個別に指定するけどこれも「対応するLaravelバージョンの制限」以外の意味はないので`illuminate/support`だけで十分。`illuminate/support`を使うのは`Illuminate\Support\ServiceProvider`クラスを含むからだけど今はもうただのパッケージ開発者の慣習。 パッケージ開発時に`laravel/framework`のクラスが必要な場合は`orchestra/testbench`を使う。 ```json "require": { "php": "^8.1", "illuminate/support": "^10.0||^11.0" }, "require-dev": { "orchestra/testbench": "^8.0||^9.0" }, "extra": { "laravel": { "providers": [ "My\\Package\\MyServiceProvider" ] } }, ``` https://stackoverflow.com/questions/79059645/laravel-package-development-need-to-extend-the-formrequest-class-but-dont-wa