0
我想將多個變量傳遞給laravel中的一個郵件,但只有$request
似乎傳遞給視圖。Laravel郵件 - 多個變量
在我的控制器功能:
Mail::to($request->opponent_email)->send(new ChallengeOpponent($request, $challenge));
在ChallengeOpponent.php
/**
* The instance.
*
* @var Order
*/
public $request, $challenge;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct(Request $request, $challenge)
{
$this->request = $request;
$this->challenge = $challenge;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->from('[email protected]')
->view('emails.challenge-opponent');
}
你能只傳遞一個變量?我知道在我的控制器中有$challegne
的信息,所以這不是問題。
我假設你的意思'「要求」 => $這個 - >請求,「挑戰」 => $這 - >挑戰',但仍然沒有奏效。 – Packy
你可以在構造函數中打印challenge和reuquest,並檢查你是否得到值。 – iCoders
抱歉,視圖中存在問題,因此現在可以使用。我只是改變你的答案''挑戰'=> $請求 - >挑戰'挑戰'=> $ this->挑戰' – Packy