我试图发送电子邮件给管理员使用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