繁体   English   中英

验证后的Laravel 5.1重定向

[英]Laravel 5.1 redirect after auth

我正在使用laravel 5.1,并且路由类似于:

Route::get('/{id}/write-review', ['middleware' => 'auth', 'uses' => 'ItemController@writeReview']);

我遇到的问题是,当有人转到此页面时(未登录时),他们将被重定向到登录名,这很好,但随后将其$redirectPathAuthController.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM