【Laravel】ログイン機能 俺用メモ!

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のコンストラクタで、ミドルウェアの適用がされている

スポンサーリンク




シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク




%d人のブロガーが「いいね」をつけました。