【发布时间】:2014-04-02 01:55:47
【问题描述】:
我正在尝试让 PHPExcel(更确切地说,它的 Laravel 包装器:https://github.com/Maatwebsite/Laravel-Excel)来导出我的视图。我正在运行的查询将多行作为多维数组返回(我使用 DB::select 并以这种方式绑定,因为查询对于 Fluent 来说有点复杂)
结果如下所示:
array(3) {
[0]=> object(stdClass)#224 (3) {
["name"]=> string(13) "Administrator"
["TotalRequest"]=> string(6) "100.00"
["TotalGiven"]=> string(6) "150.00" }
[1]=> object(stdClass)#226 (3) {
["name"]=> string(14) "Beta Alpha Psi"
["TotalRequest"]=> string(6) "363.00"
["TotalGiven"]=> string(6) "200.00" }
[2]=> object(stdClass)#227 (3) {
["name"]=> string(30) "Student Government Association"
["TotalRequest"]=> string(7) "1225.00"
["TotalGiven"]=> string(6) "620.00" }
}
Laravel-Excel 包只接受一个 $data array(),所以我很困惑如何将我的多维数组转换为我的视图。如果我使用替代方法,我可以让它工作
View::make(xxxx)->with('example', $example)
当我有对象参与时,我是否忽略了如何将 $data 作为数组传递?
【问题讨论】: