【发布时间】:2025-12-26 10:40:12
【问题描述】:
我在使用 laravel 路由时遇到问题。
我想要这样的路线:
/ - home page for unauthenticated users
/login - login page
/register - register page
/dashboard - home page for authenticated users
登录后我希望用户重定向到/dashboard,如果经过身份验证的用户转到/或任何其他不受保护的路线,我也想将他重定向到/dashboard。
我的路线.php。
`Route::get('/', 'HomeController@index');
Route::group(['middleware' => 'web'], function () {
Route::auth();
Route::get(‘/dashboard’, ‘DashboardController@index');
Route::get('/logout', 'Auth\AuthController@logout');
});`
这可行,但是如果经过身份验证的用户转到 / 或任何其他不受保护的路线,我想将他重定向到 /dashboard。我怎样才能做到这一点?
【问题讨论】:
-
在您的
HomeController@index方法中,进行检查并将 Auth 用户重定向到仪表板。Auth::check() ? return redirect()->url('/dashboard') : ''; -
谢谢,现在可以使用了。
-
我会把它作为答案发布
标签: php laravel laravel-routing laravel-5.2