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