【发布时间】:2020-09-24 23:35:14
【问题描述】:
WelcomeMail.php;
public function __construct(User $user)
{
$this->user = $user;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->view('email.register-mail');
}
}
RegisterController.php;
protected function create(array $data)
{
$user =User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
$body = [];
$mailData = array('body'=>$body);
Mail::send('email.register-mail',$mailData, function ($message) use ($user){
$message->from(env('MAIL_USERNAME'), 'EksikParça.');
$message->subject('Hosgeldiniz!');
$message->to(new WelcomeMail($user));
});
return $user;
}
}
这是我为用户注册时发送的电子邮件编写的代码。但 我收到非法偏移类型错误。可能是什么原因造成的?
【问题讨论】:
-
您应该提供完整的确切错误和正在使用的视图
-
我也认为你没有正确使用
$message->to(...).. 就像你试图将旧的发送邮件方式和新的可邮寄方式混合在一起
标签: php laravel error-handling laravel-7