拉拉维尔意外重定向 ( 302 )
我已经启动了一个新的Laravel 5.2项目,使用,并通过添加了身份验证。这是一个会员制网站,其中第一个用户是种子,并创建其余部分(无需手动创建用户/密码重置/等)。laravel new MyApp
php artisan make:auth
这些是我目前定义的路线:
Route::group(['middleware' => 'web'], function () {
// Authentication Routes...
Route::get( 'user/login', ['as' => 'user.login', 'uses' => 'Auth\AuthController@showLoginForm']);
Route::post('user/login', ['as' => 'user.doLogin', 'uses' => 'Auth\AuthController@login' ]);
Route::group(['middleware' => 'auth'], function() {
// Authenticated user routes
Route::get( '/', ['as'=>'home', 'uses'=> 'HomeController@index']);
Route::get( 'user/{uid?}', ['as' => 'user.profile', 'uses' => 'Auth\AuthController@profile' ]);
Route::get( 'user/logout', ['as' => 'user.logout', 'uses' => 'Auth\AuthController@logout' ]);
Route::get( '/user/add', ['as' => 'user.add', 'uses' => 'Auth\AuthController@showAddUser']);
[...]
});
});
我可以很好地登录,但是我遇到了一些非常“时髦”的行为 - 当我尝试注销(通过工匠创建的内置方法)时,该页面会执行302重定向到主页,并且我仍然登录。logout
更重要的是,虽然几乎所有页面(此处未列出)都按预期工作,但user.add也会在主页上生成302。
请注意,主页向 AuthController 声明为 ,如果这有任何区别$redirectTo
我通过调试栏发现了重定向。关于寻找什么的任何想法?