下载并发送Excel文件Laravel

我有一个数据库充满了用户,在后端我有一个button来收集我的数据库,并将其下载为一个Excel文件。 (使用Maatwebsite)。 同时,我希望pipe理员收到一个电子邮件与此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'); }); } 

我想你应该存储你的Excel文件,并附上你的邮件比较。 Laravel文档 。 为了存储你的Excel,你可以使用函数'store': Laravel Excel Store 。

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