🦁
バージョン変更時にTrait "Illuminate\Foundation\Auth\AuthenticatesUsers" not fou
Laravelを7xから9xにアップデートし、旧環境のライブラリを補ったあと、変更が必要になった箇所を修正していたら以下のエラーが出た。
Trait "Illuminate\Foundation\Auth\AuthenticatesUsers" not found
ちょうど参考になりそうな質問が見つかったのでこちらを参考に修正。
Trait 'Illuminate\Foundation\Auth\AuthenticatesUsers' not found on laravel 7x
laravel/uiのバージョンが古いとこのトレイトは存在しないとのことらしい。
回答では以下のコマンドを入力するよう促している。7x系だと2.0と対応している。
composer require laravel/ui "^2.0"
リンク先では7xのバージョン関係を前提に回答しているので、併せて提示されていた
composer require laravel/ui
を実行した。バージョンの指定抜きでrequireコマンドを打つと、必要なバージョンを勝手に探して取得してくれるのだろうか?
Discussion