laravel URL :: to ('/') возвращает localhost в качестве базового URL на сервере развертывания - PullRequest
0 голосов
/ 03 марта 2020

У меня развернуто приложение в 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.

Ответы [ 2 ]

5 голосов
/ 03 марта 2020

Если у вас есть доступ S SH, я рекомендую перейти к файлу .env и изменить APP_URL на ваш URL. Затем запустите php artisan config:cache

0 голосов
/ 03 марта 2020

Попробуйте изменить 'url' значение в config / app. php

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