Sono nuovo di laravel e ho difficoltà a trovare un modo per esportare una tabella in csv. Ho provato il seguente codice nella classe controller, ma mi dà un errore:Esporta tutta la tabella in CSV utilizzando 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');
}
Classe Modello per Cpmreport:
class Cpmreport extends Eloquent
{
public static $table='cpm_report';
}
L'errore:
Message:
fputcsv() expects parameter 2 to be array, object given
Location:
C:\xampp\htdocs\cpm_report\application\controllers\cpmreports.php on line 195
Qualsiasi aiuto sarebbe apprezzato.
Eventuali duplicati di [Usa laravel da scaricare tabella come CSV] (http://stackoverflow.com/questions/26146719/use-laravel-to-download-table-as-csv) - vedi https anche: //meta.stackexchange.com/a/147651/321521 –