我已经在邮件中分配了公共变量。我得到了一些键值,但我从后来分配的键中得到了空值。我也在实现队列。
在我的控制器中:
public function changeOrderStatus(Order $order){
$order->type = $request->type; //getting these two keys empty i.e.type and amount
$order->amount = $transaction->amount;
$mail = new CancelRefundOrder($order);
}
在我的 /App/Mail/CancelRefundOrder.php
class CancelRefundOrder extends Mailable implements ShouldQueue
{
use Queueable, SerializesModels;
public $order;
public $order_type;
public function __construct($order)
{
$this->order = $order;
$this->order_type = $order->type;
}
public function build()
{
return $this->view('emails.ecommerce.cancel_refund_order_mail');
}
}
如果我dd($order_type)
在这里,我会得到价值。但是在我的刀片 cancel_refund_order_mail 中,我得到了空值{{$order_type}}
或者{{$order->type}}
为什么?