Php Laravel csv导出错误
我想生成csv,下面是我的代码。但是我犯了一个错误Php Laravel csv导出错误,php,laravel,csv,Php,Laravel,Csv,我想生成csv,下面是我的代码。但是我犯了一个错误 array_keys() expects parameter 1 to be array, object given csv控制器功能 }) 响应::流($callback,200,$headers) 可以在get()之后使用toArray()函数将结果集合转换为数组,如下所示: $list = DB::table('festivals') ->join('namedesgs', 'festivals.id', '=',
array_keys() expects parameter 1 to be array, object given
csv控制器功能
})
响应::流($callback,200,$headers) 可以在get()之后使用toArray()函数将结果集合转换为数组,如下所示:
$list = DB::table('festivals')
->join('namedesgs', 'festivals.id', '=', 'namedesgs.festival')
->select(DB::raw("festivals.id ,GROUP_CONCAT(namedesgs.name SEPARATOR '\n') as names,GROUP_CONCAT(namedesgs.designation SEPARATOR '\n') as namese"))
->groupBy('festivals.id')
->get()
->toArray();
那么你下面的代码就可以正常工作了
return
$list = DB::table('festivals')
->join('namedesgs', 'festivals.id', '=', 'namedesgs.festival')
->select(DB::raw("festivals.id ,GROUP_CONCAT(namedesgs.name SEPARATOR '\n') as names,GROUP_CONCAT(namedesgs.designation SEPARATOR '\n') as namese"))
->groupBy('festivals.id')
->get()
->toArray();