Tôi mới sử dụng Laravel và có một thời gian khó khăn để tìm ra cách để xuất một bảng sang csv. Tôi đã thử đoạn mã sau trong lớp điều khiển, nhưng nó mang lại cho tôi một lỗi:Xuất toàn bộ bảng sang CSV bằng cách sử dụng laravel
public function get_export()
{
$table = Cpmreport::all();
$file = fopen('file.csv', 'w');
foreach ($table as $row) {
fputcsv($file, $row);
}
fclose($file);
return Redirect::to('consolidated');
}
Mẫu Class cho Cpmreport:
class Cpmreport extends Eloquent
{
public static $table='cpm_report';
}
Lỗi:
Message:
fputcsv() expects parameter 2 to be array, object given
Location:
C:\xampp\htdocs\cpm_report\application\controllers\cpmreports.php on line 195
Bất kỳ sự giúp đỡ sẽ được đánh giá cao.
có thể trùng lặp của [Sử dụng Laravel để Tải bảng như CSV] (http://stackoverflow.com/questions/26146719/use-laravel-to-download-table-as-csv) - xem thêm https: //meta.stackexchange.com/a/147651/321521 –