Laravel 5:登录后输入URL,Laravel重定向到/ home

时间:2015-08-17 16:38:18

标签: php laravel authentication routing laravel-5

我正在构建登录功能(而不是说使用它),当我进入manualy时 Route::get('/offers', 'OfferController@index'),我被重定向到/home

在登录功能之前,我的路线正常工作。

我怎么解决这个问题?

1 个答案:

答案 0 :(得分:1)

您获得重定向的原因是您在 / offers 路线上使用来宾中间件。

来宾中间件(使用 RedirectIfAuthenticated 类)的目的是将经过身份验证的用户从仅应为来宾访问的网页重定向,例如登录表单或注册页面。因此,中间件名称来宾。中间件检查用户是否经过身份验证,并将经过身份验证的用户重定向到 / home ,这正是您遇到的情况。

您可以在此处查看中间件的代码:https://github.com/laravel/laravel/blob/master/app/Http/Middleware/RedirectIfAuthenticated.php。整个逻辑发生在 handle()方法中。

相关问题