【Laravel】ログイン認証を行うmiddleware(‘auth’)について

Laravel

Laravelでログインの認証を行うmiddleware('auth')について。

 

使い方としてはControllerで以下のような感じで使う。

class PostsController extends Controller
{
  public function __construct()
  {
     $this->middleware('auth'); //authミドルウェアを使い、特定のルートやアクションを、認証済みユーザーだけがアクセスできるよう保護する
  }

 

この名前付きミドルウェアはIlluminate\Auth\Middleware\Authenticateに定義されており、ControllerだけでなくRouteでも使うことができる。

 

もし認証済みではない場合、Illuminate\Auth\AuthenticateExceptionが無視される。

 

詳しくは公式ドキュメントを参照。

コメント