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