更改标题excel导出php laravel

View post on imgur.com

这是我试图导出它时所具有的。 它默认使用属性键。 我想把它改成我自己的标题。 例如payStatus来付款。

这是我的代码:

public function exportReferral($sourceRef){ ob_end_clean(); ob_start(); //At the very top of your program (first line) \Excel::create('ViecBonus ' . 'referal report', function($excel) use ($sourceRef) { $excel->sheet('ViecBonus Data', function($sheet) use ($sourceRef) { $sheet->fromModel($sourceRef); }); })->export('xlsx'); } 

怎么样这样的事情:

 \Excel::create('ViecBonus ' . 'referal report', function($excel) use ($sourceRef) { $excel->sheet('ViecBonus Data', function($sheet) use ($sourceRef) { $sheet->appendRow(['some', 'custom', 'headers', 'here']); foreach ($sourceRef as $source) { $sheet->appendRow((array)$source); } }); })->export('xlsx'); 

“`

在将数据传递给excel之前,我会先转换数据: YourModel::select(['real_column as heading_name']) ,那么最终的文件标题将不是real_column而是heading_name