【问题标题】:Auth Routes in laravel 8laravel 8 中的认证路由
【发布时间】:2021-04-02 07:47:43
【问题描述】:

我是 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');
    }

【问题讨论】:

  • 作为 Laravel 框架的初学者,你不应该使用 Jetstream 入门工具包,而应该尝试微风或 laravel/ui 入门工具包

标签: laravel


【解决方案1】:

您可以使用middleware

它允许你拦截一个请求,检查用户是否登录,如果他登录则重定向。

【讨论】:

  • 对不起。我现在添加了
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2015-07-31
    • 2016-06-24
    • 1970-01-01
    • 2021-01-11
    • 2021-08-17
    • 2021-09-01
    • 2017-01-29
    • 2018-02-26
    • 1970-01-01
    相关资源
    最近更新 更多