我的项目在登录屏幕上崩溃。它尝试获取未看到的password.request路由。在路由中,当然有
Auth::routes();
但是我确实添加了其他一些使用身份验证机制的东西。我从供应商那里复制了记住的密码视图和控制器,并将其重命名以用于其他目的。
说实话,我什至不知道如何调试缺少的路线。有帮助吗?
答案 0 :(得分:0)
如果您正在使用Laravel进行操作,则不必从vendors文件夹中手动复制视图和控制器。而是在控制台中运行php artisan make:auth
。此命令将复制必要的身份验证刀片模板,并更新您的routes/web.php
以适应需要。 in the official docs on Laravel authentication此处有更多信息。
此外,如果尚未迁移,则需要通过在控制台中运行php artisan migrate
来运行迁移。这将创建允许注册,登录和密码恢复所需的users
和password_resets
表。
如果您仍然遇到问题并希望进行更多调试,请确保在项目根路径的APP_DEBUG=true
文件中设置.env
。发生错误时,这应该在storage / logs / laravel.log中记录堆栈跟踪。