【问题标题】:Laravel reset password linkLaravel 重置密码链接
【发布时间】:2018-02-10 18:36:53
【问题描述】:

我已经设置了重置密码方法,所以一切正常,所以我收到了地址是:

本地主机/仪表板/密码/重置/11bb83ff2815781dfebwef5060aa15706bad6a02a5d22328615bwef28fcfwefwef51a47

但点击该链接后,我得到 404 Not Found

当我在 localhost 之后附加一个端口号时,它可以工作。

本地主机:8000/dashboard/password/reset/11bb83ff2815781dfebwef5060aa15706bad6a02a5d22328615bwef28fcfwefwef51a47

为什么会这样?

我使用 php -S localhost:8000 -t public 作为服务器,但使用 artisan web 服务器时也是如此。

【问题讨论】:

  • URL 是根据您的.env 中的APP_URL 值生成的,更新它使其包含http://localhost:8000
  • @sam 'url' => env('APP_URL', 'localhost'),

标签: php laravel .htaccess


【解决方案1】:

在您的config/app.php 中,您将有一个url 设置,无疑将设置为localhost。你应该在那里添加你的端口,以便 Laravel 能够生成正确的 URL。

当然,在开发环境中执行此操作的最佳方法是在您的 .env 文件中设置一个 APP_URL

APP_URL=http://localhost:8000

查看 Illuminate\Auth\Notifications\ResetPassword 类,了解 Laravel 如何生成密码重置电子邮件。

【讨论】:

  • @jonathan,如何在不更改供应商文件的情况下修改重置密码链接?
猜你喜欢
  • 1970-01-01
  • 2019-01-12
  • 1970-01-01
  • 1970-01-01
  • 2021-07-26
  • 2019-11-26
  • 2013-03-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多