Do you get any results for $categories before passing it to the Excel::create method?
Also fromArray() might accept only instance of Model or array. Not sure, but it might not accept a Collection of models.
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I am using maatwebsite Excel plugin
public function exportCategory(){
$categories=Categories::where('parent_id','0')
->where('type','category')
->where('status','enabled')
->select('id', 'category','parent_id','type','status')
->get();
Excel::create('Export Data', function($excel) use($categories) {
$excel->sheet('Sheet 1', function($sheet) use($categories) {
$sheet->fromArray($categories);
});
})->export('xlsx');
}
The result is blank excel sheet..
Please or to participate in this conversation.