我尝试使用 Laravel 的 php artisan 使用 CLI 命令发送一些电子邮件,这很简单,例如:
php artisan invitation:send recipient@mail.com
此命令正在调用包含以下内容的 UserController 方法:
Mail::send('emails.beta.invitation', $data, function($message) use ($address)
{
$message->to($address)
->subject('My subject');
});
问题是,当它使用视图创建 HTML 时,URL::asset('img/foo.png')
模板中的所有引用都给了我一个漂亮的:
http://localhost/img/foo.png
而不是网站网址:
http://mydomain.com/img/foo.png
如果我通过在 Web 浏览器中调用此方法来调用它,则该资产的 URI 很好。我什至尝试使用 CLI 的环境,但它不起作用。(即。--env=production
)
我哪里错了?