php - laravel URL::to('/') 在部署服务器中返回 localhost 作为基本 url
问题描述
我的应用程序部署在http://www.nepathya.com
.
但是当生成 URL 链接作为电子邮件的一部分时,基本 url 是localhost
.
public function handle(User $user)
{
foreach($this->mail_details as $email=>$token) {
$user_name = $user->getUserName($email);
$url = URL::to('/').'/dmf/task?token='.$token;
Mail::to($email)->send(new SendEmailMailable($url, $user_name));
}
}
这似乎不是其他的问题servers
。
此外,当我从其他地方输出值时URL::to('/')
,它会输出正确的基本 url,即http://www.nepathya.com
.
解决方案
如果你有 SSH 访问权限,我建议你去.env
归档并修改APP_URL
你的 URL。然后运行php artisan config:cache
推荐阅读
- sql - PowerShell 执行 2 个 SQL 查询并将结果相加
- python - 在没有 NAN 的情况下将 pandas DF 转换为 JSON
- c# - 空字符串项目异常的重复检查列表
- php - 如何定位键和值来替换数组中的字符
- python - 如何检查具有给定名称的变量是否是非本地的?
- javascript - 如何使用与其他 JSON 对象的一个公共属性来获取一个 JSON 的特定属性?
- rxjs - 在 `toArray` 之前发出动作 - Redux Observable
- angular - 如果选中复选框,则角度 5 使用其他字段值填充表单字段
- android - 某些流的 Google Cast 速度很慢
- angular - 如何解决真实设备中的 CORS 问题?