특정 페이지에 로그인된 유저만 접근하게 하고, 로그인이 되지 않은 경우 로그인 페이지로 넘어가도록 해주려면 라우터에서 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 () { ... });