Laravelのログイン機能を簡単に実装するときのメモ。
公式を参考に作成した。
https://readouble.com/laravel/5.7/ja/authentication.html
スポンサーリンク
ログイン機能作成
◆簡易ログイン画面、認証ミドルウェアなど諸々作成方法
php artisan make:auth
php artisan migrate
これで簡易的なログイン機能と画面は作成完了。
※メモ 各controllerのコンストラクタにミドルウェアの設定がされている
◆ルーティングにログイン必須ルートを書く場合
・routes/web.php
Route::group(['middleware' => 'auth'], function () { Route::get('/home', 'HomeController@index')->name('home'); });
◆ルーティングにログイン不要ルートを書く場合
・routes/web.php
Route::group(['middleware' => 'guest'], function () { Route::get('/', function () { return view('welcome'); }); });
※メモ 特に必要な処理がないならguestのミドルウェアをつけなくても平気(guestはエイリアス)
◆まとめ
・「auth」や「guest」などはエイリアスで、その設定は下記に記述されてる。
– app/Http/Kernel.php
・make:authで作成されたcontrollerはcontrollerのコンストラクタで、ミドルウェアの適用がされている