首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >8拉拉维尔8月航线

8拉拉维尔8月航线
EN

Stack Overflow用户
提问于 2021-04-01 23:05:13
回答 3查看 3.3K关注 0票数 2

我是Laravel 8的初学者,我希望用户在登录时不要去“登录”和“注册”路线。我使用的是jetstream,但我不使用jetstream具有视图/路由的路由和视图。我试过了但没能找到解决办法。我怎么能这么做?

我的路线是:

代码语言:javascript
复制
Route::get('/register', [HomeController::class, 'register'])->name('register');
Route::get('/login', [HomeController::class, 'login_page'])->name('login');

我的控制器是:

代码语言:javascript
复制
    public function register(){
        return view('design2.registerpage');

        
    }

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

回答 3

Stack Overflow用户

发布于 2021-04-01 23:39:03

你可以用中间件

它允许您拦截请求,检查用户是否已登录,如果用户已登录,则重新定向。

票数 0
EN

Stack Overflow用户

发布于 2021-04-01 23:47:43

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

代码语言:javascript
复制
Route::get('/register', [HomeController::class, 'register'])->name('register')->middleware('guest');
Route::get('/login', [HomeController::class, 'login_page'])->name('login')->middleware('guest');
票数 0
EN

Stack Overflow用户

发布于 2022-06-04 08:56:12

Laravel所有路线:

代码语言:javascript
复制
    // Authentication Routes...
Route::get('login', 'Auth\LoginController@showLoginForm')->name('login');
Route::post('login', 'Auth\LoginController@login');
Route::post('logout', 'Auth\LoginController@logout')->name('logout');

// Registration Routes...
Route::get('register', 'Auth\RegisterController@showRegistrationForm')->name('register');
Route::post('register', 'Auth\RegisterController@register');

// Password Reset Routes...
Route::get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm')->name('password.request');
Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail')->name('password.email');
Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.reset');
Route::post('password/reset', 'Auth\ResetPasswordController@reset')->name('password.update');

// Confirm Password (added in v6.2)
Route::get('password/confirm', 'Auth\ConfirmPasswordController@showConfirmForm')->name('password.confirm');
Route::post('password/confirm', 'Auth\ConfirmPasswordController@confirm');

// Email Verification Routes...
Route::get('email/verify', 'Auth\VerificationController@show')->name('verification.notice');
Route::get('email/verify/{id}/{hash}', 'Auth\VerificationController@verify')->name('verification.verify'); // v6.x
/* Route::get('email/verify/{id}', 'Auth\VerificationController@verify')->name('verification.verify'); // v5.x */
Route::get('email/resend', 'Auth\VerificationController@resend')->name('verification.resend');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66912581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档