我创建了自己的根页面(/
)以及我的注册页面(/cadastrar
)。我的下一步是允许用户登录并更新他们的信息。为此我只使用了laravel的登录页面(/auth/login
)。它工作正常,当我登录时,我被重定向到/home
。此时我的问题出现了:我无法访问任何其他页面(/
)(/cadastrar
)。 我总是被重定向回/home
。
我没有更改有关登录或重定向的任何配置,那么可能出现了什么问题以及如何修复它?
编辑:在我(/
)我有一个登录链接。当我点击时,我转到(/auth/login
)。我输入了我的电子邮件和密码,按登录,然后将我重定向到(/home
),说我已登录。现在我想转到(/
)或任何其他页面,但是它总是将我重定向到(/home
)。多数民众赞成我的问题
我的计划是让用户只有在登录后才更新他们的信息,但现在我无法去任何地方。
答案 0 :(得分:6)
在第38行的app/Http/Middleware/RedirectIfAuthenticated.php
更改:
return new RedirectResponse(url('/home'));
到
return new RedirectResponse(url('/'));
答案 1 :(得分:0)
我注意到,当我进入我的WelcomeController
并注释掉__construct
函数中仅向访客分配此页面的行时,重定向问题就消失了:
//$this->middleware('guest');