我是 laravel 的新手,很难找到将一个表导出到 csv 的方法。我在控制器类中尝试了以下代码,但它给了我一个错误:
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
任何帮助,将不胜感激。