我在使用时遇到邮件问题queue。如果我使用 Mail send(),一切正常。控制器:Mail::to($order_data->client_email) ->cc([ ['email' => $order_data->seller->email], ['email' => auth()->user()->email] ]) ->queue(new SendOrderConfirmation($order_data));可邮寄的:class SendOrderConfirmation extends Mailable{ use Queueable, SerializesModels; /** * Defines a public variable $order_data that we will be using to pass in parameters from our controller. */ public $order_data; /** * Create a new message instance. */ public function __construct($data) { // set email data $this->order_data = $data; // Set Reply to address // Basically, the name and email from who's sending this email $this->replyto(auth()->user()->email, auth()->user()->name); // Set from $this->from(auth()->user()->email, auth()->user()->name); // set email subject $this->subject('Laminar - Confirmação da Encomenda N.º '.$this->order_data->order_nr); } /** * Build the message. * * @return $this */ public function build() { return $this->view('send_emails.Lamimail.SendOrderConfirmation'); }}如果我使用队列()触发电子邮件,我会收到有关望远镜作业的错误消息:Trying to get property 'name' of non-object (View: path\resources\views\send_emails\Lamimail\SendOrderConfirmation.blade.php)但是,在邮件视图中,名称是一个简单的auth()->user()->name.有谁知道我在队列中失踪了?
- 2 回答
- 0 关注
- 125 浏览
添加回答
举报
0/150
提交
取消