Laravel 密码重置链接指向旧的 APP_URL

Posted

技术标签:

【中文标题】Laravel 密码重置链接指向旧的 APP_URL【英文标题】:Laravel Password reset link is pointing to old APP_URL 【发布时间】:2021-07-26 09:28:54 【问题描述】:

我有一个使用 Laravel/UI 进行身份验证的 Laravel 8 项目。

我将.env 文件中的APP_URL 从测试域扩展名更改为IP 地址。但是密码重置电子邮件显示了一个链接,其中以前的 APP_URL 作为基本 URL。

以下是我尝试解决此问题的步骤:

    .env 文件中更改APP_URLconfig/app.php 中的 URL 更改为 IP 地址,而不是 env 变量。 跑php artisan config:clearphp artisan cache:clearphp artisan optimize:clear

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

尝试运行这些命令:

php artisan config:cache
php artisan queue:restart

【讨论】:

【参考方案2】:

问题在于我提交表单的网址。 Laravel/UI 重置密码使用 route() 方法获取密码重置的 url。因此,为什么 APP_URL 和 url 变量的更改不会影响链接。详细解释可here

【讨论】:

以上是关于Laravel 密码重置链接指向旧的 APP_URL的主要内容,如果未能解决你的问题,请参考以下文章

重置密码链接Laravel 8中的动态域

Laravel 将密码重置链接发送到单独的身份验证保护

无法在 laravel 5.3 中发送密码重置链接?

如何使用 laravel 5 中的队列通过电子邮件发送密码重置链接

在Laravel 5.6中重置密码链接

Laravel 5 重置密码通知不会发送