laravel - 路由 [password.request] 未定义。但是Auth在路由[laravel]
问题描述
我的项目在登录屏幕上崩溃。它试图获取它看不到的 password.request 路由。在路由中,当然有
Auth::routes();
但我确实添加了一些其他使用身份验证机制的东西。我从供应商那里复制了记住密码视图和控制器,并将它们重命名以用于其他目的。
老实说,我什至不知道如何调试丢失的路线。有什么帮助吗?
解决方案
如果你使用 Laravel 做事,你不应该手动从 vendor 文件夹中复制视图和控制器。而是php artisan make:auth
在控制台中运行。此命令将复制必要的身份验证刀片模板并更新您routes/web.php
以适应。有关 Laravel 身份验证的官方文档中有更多信息。
此外,如果您还没有,则需要通过php artisan migrate
在控制台中运行来运行迁移。这将创建允许注册、登录和密码恢复所需的表users
和表。password_resets
如果您仍然遇到问题并想要进行更多调试,请确保您在项目根路径中APP_DEBUG=true
的文件中进行设置。.env
这应该在发生错误时在 storage/logs/laravel.log 中记录堆栈跟踪。
推荐阅读
- amazon-web-services - 图像文件上传到 AWS S3 Bucket,但不在 django heroku App 上呈现
- mongodb - 将数组转换为新字段,使用键作为该数组的值,使用值作为这些项目的频率(聚合框架)
- r - 使用 igraph 在具有较低和较高容量的网络中查找最大流量
- django - 创建序列化程序以处理模型关系
- xaml - 自定义 XAML 应用程序(非 WPF 和非 WWF)
- javascript - 在 ReactJs 中显示和隐藏循环元素
- python - 升级到 Python 3.8 后 wincom32.client.Dispatch 无法正常工作
- c - 当我在循环中调用函数时,将新节点插入单链表不起作用
- cordova - 科尔多瓦插件 nativegeocoder 未定义
- java - 运行后如何使用用户名、密码和 url 连接到 postgres docker 映像?