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.


叮当猫咪
浏览 139回答 2
2回答

莫回无

尝试更改config/app.php'url'的值'url' => 'http://www.nepathya.com',

眼眸繁星

如果你有 SSH 访问权限,我建议你去.env归档并修改APP_URL你的 URL。然后运行php artisan config:cache
打开App,查看更多内容
随时随地看视频慕课网APP