今回はタイトルの通り前回Laravelで作成した掲示板にメールアドレス・パスワードを使った認証機能を付けるという記事です。
laravelを使った掲示板のチュートリアルはこちら。
laravel5.7でコメント機能付き掲示板を作るチュートリアル
掲示板を作成してから認証機能をつけるまでに悩みに悩んで2週間ほど経過しました。
昨日、laravelの機能を使った認証機能が正常に働くことが確認出来たので備忘録も兼ねて記事にしておきます。
参考にした記事・webサイト
公式リファレンスを参考にしました。 [Laravel5.7認証](https://readouble.com/laravel/5.7/ja/authentication.html)認証画面の作成コマンド
laravelでメールアドレス&パスワードを使用した認証画面を作成するコマンドは簡単です。ターミナル
php artisan make:auth
ターミナル
php artisan migrate
この2つだけで完成します。
掲示板にメールアドレス&パスワード認証機能を付与させる
さてここからどのようにして前回の掲示板に認証機能を付与させるかという事ですが、これも簡単です。*プロジェクト名をlaravel-bbsとします。
①付与したいプロジェクトに移動する
ターミナル
cd laravel-bbs
②認証機能を作成する
ターミナル
php artisan make:auth
③マイグレートする
ターミナル
php artisan migrate
④認証画面の確認
ターミナル
php artisan serve
/*実行結果*/
Laravel development server started: <http://127.0.0.1:8000>
で、laravelを起動させます。
ブラウザのURLバーに http://127.0.0.1:8000/login を打ち込みます。
悩んでいたこと
問題点
php artisan make:auth ⇒ php artisan migrate までは出来ていた。 php artisan serve でプロジェクトを起動させて、http://127.0.0.1:8000 をブラウザに打ち込むも認証画面が出てこない。 ずーっとこの画面が表示されます。
解決策
http://127.0.0.1:8000/login 「/login」を追記することでログイン認証画面をブラウザに表示させることができる。 この「/login」がネックでどこにも書いていなかったんだよなぁ・・・・http://127.0.0.1:8000/register
「/register」を追記することで新規登録画面をブラウザに表示させることができた。
この「/register」は公式リファレンスに載っていた。
今回はアドバイスを頂き、この情報を知ることが出来ました。