【发布时间】:2023-03-16 13:23:02
【问题描述】:
我正在尝试以 excel 格式下载数据库数据,但是当我点击下载时,它会显示:
调用未定义的方法 Illuminate\Database\Query\Builder::toArray()
控制器
function excel()
{
$pdf_data = DB::table('importpdfs')->toArray();
$pdf_array[] = array('Battery', 'No_of_questions_attempted', 'SAS', 'NPR', 'ST', 'GR');
foreach ($pdf_data as $pdf) {
$pdf_array[] = array(
'Battery' => $pdf->Battery,
'No_of_questions_attempted' => $pdf->No_of_questions_attempted,
'SAS' => $pdf->SAS,
'NPR' => $pdf->NPR,
'ST' => $pdf->ST,
'GR' => $pdf->GR
);
}
Excel::download('Pdf Data', function ($excel) use ($pdf_array) {
$excel->setTitle('Pdf Data');
$excel->sheet('Pdf Data', function ($sheet) use ($pdf_array) {
$sheet->fromArray($pdf_array, null, 'A1', false, false);
});
})->download('xlsx');
}
【问题讨论】:
标签: laravel eloquent laravel-5.8