【问题标题】:can't get reset password to work无法重置密码以工作
【发布时间】:2017-06-15 15:28:26
【问题描述】:

我有一个项目可以发送链接以重置密码。问题是链接显示 localhost...... 而不是 localhost:8000 。 以下是邮件中的信息。

如果您在单击“重置密码”按钮时遇到问题,请将以下 URL 复制并粘贴到您的网络浏览器中:http://localhost/password/reset/62c2ba9cf1d48f0291451e8be42a8b792cb1fd38e682e7bdcd5919b1d56365e4

如果我手动输入 localhost:8000 就可以了。对于 laravel 5.4,我可以在设置中的哪个位置进行更改?另外,我似乎找不到我的 Illuminate 文件夹。不确定解决方案是否在那里。

【问题讨论】:

  • 最好在默认的 HTTP 端口 80 上运行您的 Web 服务器。那么这将不是问题,
  • 当/如果您将此站点移动到 LIVE Web 服务器,它将位于端口 80
  • 这只是一个测试站点。当我学习 laravel 时。那么有没有办法改变端口呢?
  • 您的意思是您使用的是 PHP 的内置 Web 服务器?
  • http://localhost:8000/ ... ?看起来有点奇怪,默认是 80 和 8080 不是吗?

标签: php laravel-5.4


【解决方案1】:

您可以使用 $_SERVER['SERVER_PORT'],这将为您提供您的端口,然后您可以在生成 url 时在脚本中使用它。 PHP $_SERVER - Manual

【讨论】:

  • 那行不通。这是我的按钮代码<a href="{{ $_SERVER['SERVER_PORT'] }}" class="button button-{{ $color or 'blue' }}" target="_blank">{{ $slot }}</a>
  • 我自己使用 $_SERVER['HTTP_HOST'],当我在 localhost:8180 上使用它时,它给了我 localhost:8180,可以使用
【解决方案2】:

我解决了。您必须停止服务器,然后在 .env 文件中更改 APP_URL=http://localhost:8000。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-04
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    • 1970-01-01
    • 2016-05-27
    相关资源
    最近更新 更多