我已经用laravel中的maatwebsite包导出了excel CSV文件。但是当我导出它时,它显示的是原始数据,我如何设计这个excel来分别显示每个数据和它的标题。
这里,是我导出的数据图像链接。这里的http://prntscr.com/i08up8是excel导出代码。
public function export()
{
$items = DB::table('userinformations')
->join('users', 'userinformations.user_id', '=', 'users.id')
->select('userinformations.fname','userinformations.lname','users.email')
->where('userinformations.payment_status',1)
->get();
$items=array($items);
Excel::create('items', function($excel) use($items) {
$excel->sheet('ExportFile', function($sheet) use($items) {
$sheet->fromArray($items);
});
})->export('csv');
}发布于 2018-01-14 23:49:16
问题是下面这一行:
$items=array($items);Laravel返回一个集合。因此,这意味着您将整个集合放入一个(一个)数组中。
试着这样做:
$items = $items->toArray(); 这将把你的集合转换成一个数组,应该可以解决你的问题
https://stackoverflow.com/questions/48250034
复制相似问题