gpt4 book ai didi

php - Laravel 7.x非法偏移类型

转载 作者:行者123 更新时间:2023-12-03 07:56:20 25 4
gpt4 key购买 nike

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;
}
}
这是我为用户注册时发送的电子邮件编写的代码。但
我收到了非法的偏移量类型错误。可能是为什么造成的?

最佳答案

to()中的Mail方法需要接收者。
您可以将用户对象传递给它,也可以传递电子邮件地址。
因此,请尝试这样做:

Mail::to($user)
->send(new WelcomeMail($user));
您可以在Mail类中并从右定义主题。在这里阅读更多内容: https://laravel.com/docs/8.x/mail#sending-mail

关于php - Laravel 7.x非法偏移类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64055790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com