2014-09-25 95 views
1

简单,我试图用服务beanstalkd排队的电子邮件和supervisord像这样:Laravel 4.2电子邮件::队列资产

Mail::queue('emails.congratulations', $user, function($message) use($user) { 
    $message->to($user['email'], $user['name']) 
     ->subject('Congratulations!'); 
}); 

我的上司程序配置:

[program:emailservice] 
command=php /path/to/laravel/artisan queue:listen 
stdout_logfile=/path/to/laravel/app/storage/logs/emailservice_supervisord.log 
redirect_stderr=true 

在我的刀片文件我试图访问资产,图像:

<p> 
    <img src="{{ asset('assets/img/logo.png') }}" /> 
</p> 

当发送和接收电子邮件时,图像是破碎和URL的图像看起来是这样的:

<img src="http://:/assets/img/logo.png"/> 

我想不通为什么所访问的:

如果任何人所经历的这种行为也将是很好的开放,因为得到了这一点我已经搜索谷歌和StackOverflow的问题的答案没有提到任何问题。

我问自己的一个问题......排队时,Laravel/Supervisor/Beanstalk是否足够聪明,可以记住工作领域?

回答

0

您必须在config/app.php中将应用程序url设置为您的域(默认为http://localhost)。

+0

是的,我们有''url'=>'http:// domain.com',但助手函数仍然使用'**:**'。它甚至不使用'http:// localhost'。该URL看起来像这个'' – 2014-10-09 15:24:50