[英]Laravel 5.1 redirect after auth
我正在使用laravel 5.1,并且路由类似于:
Route::get('/{id}/write-review', ['middleware' => 'auth', 'uses' => 'ItemController@writeReview']);
我遇到的问题是,当有人转到此页面时(未登录时),他们将被重定向到登录名,这很好,但随后将其$redirectPath
到AuthController.php中设置的$redirectPath
。 我希望将他们重定向回评论页面。
提前致谢。
预期的重定向功能会将用户重定向到他们尝试访问的URL,然后再被身份验证过滤器捕获。 在预期的目标不可用的情况下,可以为此方法提供后备URI。 https://laravel.com/docs/5.1/authentication#authenticating-users
return redirect()->intended('dashboard');
我认为我发现问题路由{id} / write-review必须在Web中间件下
Route::group(['middleware' => ['web']], function () {
Route::get('login', 'Auth\AuthController@getLogin');
Route::post('login', 'Auth\AuthController@postLogin');
Route::get('logout', 'Auth\AuthController@getLogout');
Route::group(['middleware' => ['auth']], function () {
Route::get('/{id}/write-review', ['uses' => 'ItemController@writeReview']);
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.