03ログイン(認証)機能の実装
早速ですがログイン機能を実装していきます。
PHPだとログイン機能を実装すると、ログイン画面やログイン処理、ユーザー登録処理、パスワードリセット処理など様々なことを1から記述しなければなりません。
しかし、Laravelではコマンド1つで、ログイン機能を実装することができます。
ターミナルを開き以下のコマンドを上から順に実行していってください。
(必ずshare_memoディレクトリにいることを確認してから実行してください)
// share_memoに移動
cd share_memo
composer require laravel/ui
php artisan ui vue --auth
npm install
npm run build
php artisan migrate上記が実行できたら画面を再読み込みしましょう。

右上に「Log in」「Register」ボタンが追加されました。
これでログイン機能が自動で実装されました。
今のままではテーブルが存在しないのでテーブルを作成します。
以下のコマンドを実行し、テーブルを作成しましょう。
php artisan migrateターミナルが以下のようになれば成功です。

では「Register」ボタンをクリックし、ユーザーを登録してみましょう。

ユーザーが登録されたらホームが表示されます。
下記の画像のようなページが表示されたらユーザー作成と登録ができています。

テーブルも確認してみましょう。
mysqlにアクセスし、「users」テーブルを確認しましょう。
「users」テーブルを確認すると先ほど作成したユーザーが登録されています。
ログイン機能については以上で実装完了です。
詳しいログイン機能については以下の記事を参考にしてください。
コメントを残す