laravel 8 中的身份验证路由

时间:2021-04-01 23:05:13

标签: laravel

我是 Laravel 8 的初学者。我希望用户在登录时不要转到“登录”和“注册”路线。我正在使用 jetstream,但我没有使用 jetstream 的路线和视图有视图/路线。我尝试过,但找不到解决方案。我该怎么做?

我的路线是:

Route::get('/register', [HomeController::class, 'register'])->name('register');
Route::get('/login', [HomeController::class, 'login_page'])->name('login');

我的控制器是:

    public function register(){
        return view('design2.registerpage');

        
    }

    public function login_page(){
        return view('design2.loginpage');
    }

2 个答案:

答案 0 :(得分:0)

您可以使用 middleware

它允许您拦截请求,检查用户是否登录并重定向。

答案 1 :(得分:0)

您可能想尝试使用 guest 中间件

Route::get('/register', [HomeController::class, 'register'])->name('register')->middleware('guest');
Route::get('/login', [HomeController::class, 'login_page'])->name('login')->middleware('guest');