首页 > 解决方案 > Laravel 5.8 Auth 脚手架 redirectTo 不起作用

问题描述

在 LoginController 中使用 5.8 中默认的 laravel auth 脚手架有一个变量:

  /** * Where to redirect users after login. * * @var string */ 
  protected $redirectTo = '/home';

我已将其更改为“/dashboard”,但它仍将我重定向到家。

我该如何解决?

标签: phplaravellaravel-5

解决方案


当我开始学习它时,我遇到了这个问题。

转到' app/Http/Middleware/RedirectIfAuthinticated.php'。检查那个文件。我认为在您的情况下,它return redirect('/home');应该更改为适当的路线。

如果那里有重定向路径,那么它将比 $redirectTo 属性具有更高的优先级。您也可以将此功能用于自定义逻辑。例如,如果登录用户的类别是客户,则将他发送到其他地方等。


推荐阅读