【发布时间】:2019-09-24 20:29:22
【问题描述】:
我有一个 Laravel 路由文件 (web.php),如下所示:
Route::group(['middleware' => ['auth']], function () {
Route::get('/', function () {
return 'Hello World';
});
});
Route::get('/', 'Auth\LoginController@showLoginForm')->name('login');
在我的应用程序中,未经身份验证的主页必须进入登录屏幕。通过身份验证后,主页会更改。但是,如果我运行此代码并登录 - 我会得到一个无限重定向,因为 LoginController 有这一行:
protected $redirectTo = '/';
所以基本上,即使是 Laravel should read the routes file top to bottom,这似乎不适用于我的情况(可能是因为 ::group())或者我做错了什么。
我怎样才能完成一个进入登录表单的主页,同时为经过身份验证的用户重定向回相同的 URL (/) 以获得不同的经过身份验证的视图(并且没有重定向循环)。
谢谢!
【问题讨论】:
标签: laravel routing laravel-5.8