以前、laravel6でのユーザー登録・ログイン等の認証機能の実装方法について記事にしましたが
今回はlaravel8での実装方法について記事にしました。
さっそく実装していきましょう。
動作確認環境
- PHP 7.3.26
- Laravel Framework 8.24.0
バージョンは下記のコマンドで調べられます。
$ php -v PHP 7.3.26 (cli) (built: Jan 12 2021 02:54:23) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.26, Copyright (c) 1998-2018 Zend Technologies $ php artisan --version Laravel Framework 8.24.0
認証機能の実装
まずは、「Laravel UI」というパッケージをインストールします。
下記のコマンドでインストールします。
$ composer require laravel/ui --dev
インストールが完了するとphp artisan uiコマンドが使えるようになります。
つづいて、認証機能を実装するには下記のコマンドを実行します。
$ 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コマンドを実行します。
$ npm install && npm run dev
最後にDBにテーブルが用意しておく必要があるので、php artisan migrateしておきましょう。
php artisan migrate
結論としてはlaravel6の時と同じですね。
今日は以上です。