Я назначил публичные переменные в почте.Я получаю некоторые значения ключей, но я получаю пустые значения от ключей, которые я назначил позже.Я также реализую очереди.
В моем контроллере:
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}}
почему?