路由[password.request]未定义。但是Auth在路由[laravel]

时间:2018-09-11 12:54:44

标签: laravel view routing laravel-blade

我的项目在登录屏幕上崩溃。它尝试获取未看到的password.request路由。在路由中,当然有

Auth::routes();

但是我确实添加了其他一些使用身份验证机制的东西。我从供应商那里复制了记住的密码视图和控制器,并将其重命名以用于其他目的。

说实话,我什至不知道如何调试缺少的路线。有帮助吗?

1 个答案:

答案 0 :(得分:0)

如果您正在使用Laravel进行操作,则不必从vendors文件夹中手动复制视图和控制器。而是在控制台中运行php artisan make:auth。此命令将复制必要的身份验证刀片模板,并更新您的routes/web.php以适应需要。 in the official docs on Laravel authentication此处有更多信息。

此外,如果尚未迁移,则需要通过在控制台中运行php artisan migrate来运行迁移。这将创建允许注册,登录和密码恢复所需的userspassword_resets表。

如果您仍然遇到问题并希望进行更多调试,请确保在项目根路径的APP_DEBUG=true文件中设置.env。发生错误时,这应该在storage / logs / laravel.log中记录堆栈跟踪。