0

我有一个充满用户的数据库,在后端我有一个按钮来收集我的数据库并将其下载为 Excel 文件。(使用 Maat 网站)。同时,我希望管理员收到一封包含此 Excel 文件的电子邮件。如何将此字段添加到电子邮件中?这是代码:

public function excel()
{
    Excel::create('Participants', function($excel) {

        $excel->sheet('Participants', function($sheet) {

            $sheet->fromArray(Participant::where('enabled',1)->get(), null, 'A1', false, false);

        });
    })->download("xlsx");
    Mail::raw("In attachment excelfile of participants ", function($message)
    {
        $message->subject('ExcelFile Participants!');
        $message->from('no-reply@asadventurecontest.be', 'As Adventure Contest');
        $message->to('admin@mywebsite.com');
        //$message->attachData(, 'Participants.xlsx');
    });
}
4

1 回答 1

0

我认为您应该存储您的 Excel 文件并将其与您的邮件 cf. Laravel 文档。要存储您的 Excel,您可以使用功能 'store' : Laravel Excel Store

之后,您可以将其删除或保留。

于 2017-10-14T21:12:15.493 回答