我的 Laravel 應(yīng)用程序有一些問題。我正在嘗試發(fā)送電子郵件,但無論何時發(fā)送它都不會發(fā)送我需要傳遞給查看的詳細(xì)信息。我正在嘗試(查看)Hello <strong>{{ $order['title'] }}</strong>,<p>{{ $order['body'] }}</p>但是標(biāo)題和正文是空的。這是控制器的樣子:$order = [ 'title' => 'title', 'body' => 'test body' ]; \Mail::to($user->email)->send(new OrderCreated($order));這是在郵件中public $order; public function build() { return $this->subject('Order Created')->view('emails.order'); }這里有什么問題?
1 回答

哆啦的時光機(jī)
TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個贊
您的問題是您沒有$order在郵件上設(shè)置屬性。
當(dāng)您傳遞訂單時,\Mail::to($user->email)->send(new OrderCreated($order));您只需要接受并將其設(shè)置在您的郵件中:
public function __construct($order)
{
$this->order = $order;
}
從那里,訂單實(shí)際上可以在您的視圖中訪問,因?yàn)樗枪藏敭a(chǎn)。
- 1 回答
- 0 關(guān)注
- 121 瀏覽
添加回答
舉報
0/150
提交
取消