我試圖發送電子郵件給管理員使用mailable api接受的用戶在Laravel 5.3。傳遞給App Mail SurveyMail :: __構造()的參數1必須是App Mail User的一個實例,array給
class SurveyMail extends Mailable
{
use Queueable, SerializesModels;
public $user;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct(User $user)
{
$this->user=$user;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->view('mail.send')
->from('[email protected]');
}
,這是我的控制器
class EmailController extends Controller
{
public function send(Request $request,User $user)
{
Mail::to($user)
->send(new SurveyMail ($request->except('_token')));
}
}
的觀點:
<body style="background: black; color: white">
<h2>Prise de contact sur mon beau site</h2>
<p>Réception d'une prise de contact avec les éléments suivants :</p>
<ul>
<li><strong>Nom</strong> : {{ $user->name }}</li>
<li><strong>Email</strong> : {{ $user->email }}</li>
</body>
看來,這是傳遞給構造函數的參數User
是不能接受的。請問我該如何解決這個問題?
感謝您的回覆,但錯誤依然存在,甚至伴隨着這種 – Sara
@Sara檢查我的更新:) – Maraboc
是的,現在的工作非常非常感謝,但是爲什麼我有很多相同的郵件在我的mailtrap箱但是我發了一次。 – Sara