首页 > 解决方案 > 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.

标签: phplaravelurlbase-url

解决方案


如果你有 SSH 访问权限,我建议你去.env归档并修改APP_URL你的 URL。然后运行php artisan config:cache


推荐阅读