我正在构建登录功能(而不是说使用它),当我进入manualy时
Route::get('/offers', 'OfferController@index')
,我被重定向到/home
。
在登录功能之前,我的路线正常工作。
我怎么解决这个问题?
答案 0 :(得分:1)
您获得重定向的原因是您在 / offers 路线上使用来宾中间件。
来宾中间件(使用 RedirectIfAuthenticated 类)的目的是将经过身份验证的用户从仅应为来宾访问的网页重定向,例如登录表单或注册页面。因此,中间件名称来宾。中间件检查用户是否经过身份验证,并将经过身份验证的用户重定向到 / home ,这正是您遇到的情况。
您可以在此处查看中间件的代码:https://github.com/laravel/laravel/blob/master/app/Http/Middleware/RedirectIfAuthenticated.php。整个逻辑发生在 handle()方法中。