Laravel 5 如何使用邮枪在laravel5中发送电子邮件
我正在使用邮枪驱动程序发送电子邮件,我正在尝试使用此代码Laravel 5 如何使用邮枪在laravel5中发送电子邮件,laravel-5,Laravel 5,我正在使用邮枪驱动程序发送电子邮件,我正在尝试使用此代码 foreach ($login_history as $number) { $authentication = authentication::select('email')->where('phone_no','=',$number)->get(); Mail::send('loginreminder.reminder',['number' => $number], function($message) use($
foreach ($login_history as $number)
{
$authentication =
authentication::select('email')->where('phone_no','=',$number)->get();
Mail::send('loginreminder.reminder',['number' => $number],
function($message) use($authentication) {
$message->to($authentication,'user')->from('no-
reply@xyz.co','Admin')->subject('Login reminder');
});
return "success";
}
但是我得到了下面的错误。
SimpleMessage.php第297行中的ErrorException:非法偏移类型
$authentication
是一个有说服力的集合的实例。您必须首先调用->first()
,而不是->get()
,以获取实际型号(假设每个电话号码只有一个身份验证条目)。然后,访问该型号的电子邮件:
foreach ($login_history as $number)
{
$authentication = authentication::where( 'phone_no', '=', $number )->first();
Mail::send( 'loginreminder.reminder', ['number' => $number], function ($message) use ($authentication)
{
$message->to( $authentication->email, 'user' )->from( 'no-reply@xyz.co', 'Admin' )
->subject( 'Login reminder' );
} );
return "success";
}