laravel URL::to('/') returns 本地主机作为部署服务器中的基础 url
laravel URL::to('/') returns localhost as base url in deployment server
我的应用程序部署在 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
.
尝试更改 config/app 上的 'url'
值。php
'url' => 'http://www.nepathya.com',
如果您有 SSH 访问权限,我建议转到 .env
文件并将 APP_URL
修改为您的 URL。然后运行php artisan config:cache
我的应用程序部署在 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
.
尝试更改 config/app 上的 'url'
值。php
'url' => 'http://www.nepathya.com',
如果您有 SSH 访问权限,我建议转到 .env
文件并将 APP_URL
修改为您的 URL。然后运行php artisan config:cache