Laravelでログインの認証を行うmiddleware('auth')
について。
使い方としてはControllerで以下のような感じで使う。
class PostsController extends Controller { public function __construct() { $this->middleware('auth'); //authミドルウェアを使い、特定のルートやアクションを、認証済みユーザーだけがアクセスできるよう保護する }
この名前付きミドルウェアはIlluminate\Auth\Middleware\Authenticate
に定義されており、ControllerだけでなくRouteでも使うことができる。
もし認証済みではない場合、Illuminate\Auth\AuthenticateException
が無視される。
詳しくは公式ドキュメントを参照。
コメント