laravel URL :: to('/')返回localhost作为部署服务器中的基本URL

问题描述 投票:0回答:2

我在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

php laravel url base-url
2个回答
0
投票

尝试更改config / app.php上的'url'

'url' => 'http://www.nepathya.com',

0
投票

[如果您具有SSH访问权限,我建议转到.env文件,然后将APP_URL修改为您的URL。然后运行php artisan config:cache

© www.soinside.com 2019 - 2024. All rights reserved.