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";
}