0
我想查詢結果Laravel 5導出到Excel,但我得到的錯誤類stdClass的的轉換集合字符串數組
對象無法轉換爲字符串
當我用下面的代碼:
$equipements=Equipement::all();
$equipements=collect($equipements)->toArray();
Excel::create('Inventaire',function($excel) use ($equipements){
$excel->sheet('Page 1',function ($sheet) use($equipements){
$sheet->fromArray($equipements);
});
})->export('xlsx');
但是,這不是我想要的結果,我想從不同的表指定列。有什麼辦法將集合轉換爲字符串數組方法collection-> torray返回不是我想要的對象數組。
你可以發佈錯誤跟蹤? – Laerte
我解決了這個問題,使用 foreach($ equipements as $ equipement){ $ data [] =(array)$ equipement; } 下面的代碼將對象數組轉換爲字符串數組 – Abdellaziz