【问题标题】:Route [password.request] not defined. But Auth is in routing [laravel]路由 [password.request] 未定义。但是Auth在路由[laravel]
【发布时间】:2019-02-15 23:47:15
【问题描述】:

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

Auth::routes();

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

说实话,我什至不知道如何调试丢失的路由。有什么帮助吗?

【问题讨论】:

    标签: laravel view routing laravel-blade


    【解决方案1】:

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

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

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

    【讨论】:

    • 我已经在使用 laravel 身份验证。除了基本身份验证之外,我正在复制以建立类似的机制。但我只使用密码重置类。
    猜你喜欢
    • 2020-08-16
    • 2018-06-30
    • 2018-12-16
    • 2019-01-15
    • 2021-05-01
    • 2020-02-06
    • 2015-01-16
    • 2019-05-03
    相关资源
    最近更新 更多