Laravel 5 一次向多个用户发送邮件

Ali*_*zen 7 email laravel eloquent laravel-5.5

我正在尝试向所有用户发送邮件。但我不知道如何制作这个。在我的控制器中,我做了这个。

public function send_mail()
{
    $mails = Joinus::all();
    $array = array();
    $allmails = array();
    foreach ($mails as $mail)
    {
        $allmails = array_push($array, $mail->email);

    };
    Mail::to($allmails)->send((new SendMail(new Joinus('email')))->delay(30));
}
Run Code Online (Sandbox Code Playgroud)

我收到所有类型的错误。最后一个是

__construct() must be of the type array
Run Code Online (Sandbox Code Playgroud)

在我的 SendMail.php 中

public function __construct($email)
{
    $this->email = $email;
}
Run Code Online (Sandbox Code Playgroud)

我浪费了我的一天,无法制作。我非常感谢你的帮助。感谢提前。

Ali*_*zen 2

$allmails = array_push($array, $mail->email);是错的

正确答案只是array_push($array, $mail->email);

array_push($array, $mail->email);这是返回一个数组。

$allmails = array_push($array, $mail->email); 但这是返回 int 值。