Я новичок в laravel и нелегко выясняю способ экспорта одной таблицы в csv. Я попытался следующий код в классе контроллера, но он дает мне ошибку:Экспорт всего стола в CSV с использованием 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');
}
Модель класса для Cpmreport:
class Cpmreport extends Eloquent
{
public static $table='cpm_report';
}
Ошибка:
Message:
fputcsv() expects parameter 2 to be array, object given
Location:
C:\xampp\htdocs\cpm_report\application\controllers\cpmreports.php on line 195
Любая помощь будет оценена.
Возможный дубликат [Использовать Laravel для загрузки таблицы в формате CSV] (http://stackoverflow.com/questions/26146719/use-laravel-to-download-table-as-csv) - смотрите также протокол HTTPS: //meta.stackexchange.com/a/147651/321521 –