Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Laravel上发送没有数据的邮件_Php_Email_Laravel - Fatal编程技术网

Php 在Laravel上发送没有数据的邮件

Php 在Laravel上发送没有数据的邮件,php,email,laravel,Php,Email,Laravel,我明白了: Mail::send('emails.orders.attach', null, function($message) use($mail, $subject) { $message->from(Config::get('mail.from["address"]'), Config::get('mail.from["name"]')) ->to($mail, 'Sender name here') ->

我明白了:

Mail::send('emails.orders.attach', null, function($message) use($mail, $subject) {
        $message->from(Config::get('mail.from["address"]'), Config::get('mail.from["name"]'))
            ->to($mail, 'Sender name here')
            ->subject($subject);
    });
拉威尔告诉我:

 Argument 2 passed to Illuminate\Mail\Mailer::send() must be of the type array, null given

我不需要发送数据,我的电子邮件模板不发送数据,只发送一个附件,附件中包含客户的所有数据。

只需传递一个空数组即可

Mail::send('emails.orders.attach', [], function($message) use($mail, $subject) {
    $message->from(Config::get('mail.from["address"]'), Config::get('mail.from["name"]'))
        ->to($mail, 'Sender name here')
        ->subject($subject);
});
在上面的示例中,您会注意到作为第二个参数的
[]
而不是
null

另一方面,
“mail.from[“address”]”
可能不会像您预期的那样发挥作用。这将从[“address”]中查找名为
的键,包括mail.php配置文件中的双引号