Laravel 6で make:auth ができない
最近作ったLaravelのプロジェクトで
php artisan make:auth
すると
Command "make:auth" is not defined.
と表示され、認証機能の追加ができませんでした。その時の対処方法。
[2020.02.02追記]正式な対応方法を次の記事にアップしました。Laravel 7でユーザー認証機能を追加する
composer.json
を確認します。
"require": {
"php": "^7.2",
"fideloper/proxy": "^4.0",
"laravel/framework": "^6.0",
"laravel/tinker": "^1.0",
"laravelcollective/html": "~6.0"
},
上記のように"laravel/framework": "^6.0"
だとmake:auth
が使えません。
以下のように変更します。
"laravel/framework": "5.8.*",
Formファサードのインストールがある場合は、そちらも変更。
"laravelcollective/html": "~5.0"
その後、{Laravelプロジェクト}直下で以下のコマンドを実行してください。
composer update
Laravel 6用の正しい解決方法があるのかもしれませんが、ひとまずはこれでmake:auth
が使用可能になります。
Laravel6で make:auth ができない かもめさん。ありがとうございます!