Middleware 접근 제한

inhalin·2022년 7월 13일
0

Laravel

목록 보기
5/7

middleware로 로그인된 유저만 접근 가능하도록 제한하기

특정 페이지에 로그인된 유저만 접근하게 하고, 로그인이 되지 않은 경우 로그인 페이지로 넘어가도록 해주려면 라우터에서 auth 미들웨어를 타주면 된다.

Route::middleware('auth')->group(function () { 
    Route::get(...);
    Route::post(...);
});

회원별 페이지가 따로 있어서 회원별로 접근을 제한하려면 각 회원에 대한 미들웨어를 추가해준다.

Route::middleware(['auth', 'person'])->group(function () { ... });
Route::middleware(['auth', 'company'])->group(function () { ... });
Route::middleware(['auth', 'foo'])->group(function () { ... });

회원가입 등과 같은 페이지에 비회원 유저만 접근 가능하게 하려면 guest 미들웨어를 탄다.

Route::middleware('guest')->group(function () { ... });

0개의 댓글