Laravel 5 如何使用laravel 5.4使用Maatwebsite设置excel中的列
嗨,我有这个下载。现在我的问题是,我想获取excel文件的特定列,而不是数据库中的所有字段,以便将其拉入csv。现在我的下载csv工作良好,可以下载数据。现在我只想在我的csv文件中显示某些列。Laravel 5 如何使用laravel 5.4使用Maatwebsite设置excel中的列,laravel-5,maatwebsite-excel,Laravel 5,Maatwebsite Excel,嗨,我有这个下载。现在我的问题是,我想获取excel文件的特定列,而不是数据库中的所有字段,以便将其拉入csv。现在我的下载csv工作良好,可以下载数据。现在我只想在我的csv文件中显示某些列。getCell代码无法工作。下面是我的代码 //download csv all pending public function downloadExcelAllPending($type){ $data = BookingHistory::orderBy('checkin_dat
getCell
代码无法工作。下面是我的代码
//download csv all pending
public function downloadExcelAllPending($type){
$data = BookingHistory::orderBy('checkin_date', 'desc')->get()->toArray();
return Excel::create('booking_history', function($excel) use ($data) {
$excel->sheet('mySheet', function($sheet) use ($data)
{
$sheet->getCell('A1')->setValue('first_name');
$sheet->fromArray($data);
});
})->download($type);
现在这里的这行代码
$sheet->getCell('A1')->setValue('first_name')代码>不起作用。有人能帮我弄清楚这件事吗?。非常感谢您的帮助。TIA。从数据库获取数据时,您只能选择所需的属性:
公共函数下载ExcelAllPending($type)
{
$data=BookingHistory::orderBy('checkin_date','desc')
->挑选([
“签入日期”,
//你的其他属性
])
->得到()
->toArray();
返回Excel::创建('booking_history',函数($Excel)使用($data){
$excel->sheet('mySheet',函数($sheet)使用($data){
$sheet->fromArray($data);
});
})->下载($type);
}
您使用的是哪个版本的maatwebsite/Laravel Excel
?我想2.1如果我没有弄错的话,我该如何在我的专栏中做到这一点