这是因为您希望重置密码控制器将您重定向到/dashboard成功重置.也许我错了,但我无法在代码中的任何地方看到指定的内容(正如您所说,基于新的Laravel安装).
为了证明这一点,让我们遵循以下代码:
默认情况下,在新的Laravel安装中,您可以PasswordController在app/Http/Controllers/Auth/目录中获得.在该文件的第21行,它"包含"该ResetsPasswords特征.那么让我们来看看这个特质.
正如您所看到的,在postReset方法(运行最终实际密码重置的方法)中,在第95行,重定向位置被推迟到redirectPath,如您所见,在第131行,代码专门转发用户到/home如果没有redirectPath或redirectTo属性存在控制器上.
因此,要手动设置重定向位置,只需protected $redirectPath = '/dashboard';在您的Http\Controllers\Auth\PasswordController班级中设置即可.
但是,在您链接到的页面上,请参阅官方文档中的"重置密码后"部分.
你必须设置一个属性redirectPath在PasswordController它用于重定向登录后,当您使用的是Laravel内置功能.
应该是这样的:
# PasswordController.php
protected $redirectPath = '/dashboard';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10673 次 |
| 最近记录: |