Laravel 6.0 で「make:auth」が利用できなくなったので、対応方法記載します。
先日Laravel 6.0がリリースされましたね。
早速インストールしてみました。
問題なくインストール完了
Laravle6.0では「make:Auth」が利用できない。
インストール後、いつも通りログイン認証機能を作成しようと下記コマンドを実行したところ
php artisan make:auth
下記のようなエラーが表示されました。
調べてみると、Laravel 6.0では「make:auth」が利用できないようです。
今回はこちらの対応方法を記載します。
Laravel 6.0 ログイン画面作成方法
1. laravel/ui インストール
まずは「laravel/ui」をインストールします。下記実行してください。
composer require laravel/ui
※laravel/uiについて詳しくはこちらをご確認ください。
2. 認証関連のビューファイルの作成
ユーザー登録や認証関連のビューファイルを生成します。下記実行してください。
php artisan ui vue --auth
実行すると下記のようなメッセージが表示されます。
Vue scaffolding installed successfully.
Please run "npm install && npm run dev" to compile your fresh scaffolding.
Authentication scaffolding generated successfully.
(意訳:正常にインストールされました。npm install && npm run dev」を実行してください。)
こちらを実行することで、「resources/views」ディレクトリに「auth」ディレクトリが作成されたり、web.phpに追記されたりと「make:auth」とほぼ同じような作業が行われます。
また、ブラウザを確認すると画面右上に「LOGIN」と「REGISTER」のリンクが表示されるようになりました。
3. npm install 実行
メッセージに表示されていたので、npm installを行います。下記実行してください。
npm install
4. npm run dev 実行
メッセージに表示されていたもう一つ、npm run devも行います。下記実行してください。
npm run dev
こちらの実行後、ブラウザより「LOGIN」リンクをクリックするとログイン画面が表示されます。
以上で対応完了です。お疲れまでした。
--
Laravel 6.0になって、今回のように若干変わっている部分がありそうなので、先にドキュメントを読んでおくことをオススメします。
読んでいただきありがとうございます。