2

我想显示三个表,三个表稍后要导出,但是我这里有问题,请帮我解决我的问题。谢谢你。

public function downloadExcel($type)
{
     $data = DB::table('tb_siswa')
            ->join('tb_ayah', 'tb_siswa.id', '=', 'tb_ayah.id_siswa')
            ->join('tb_ibu', 'tb_siswa.id', '=', 'tb_ibu.id_siswa')
            ->select('tb_siswa.nm_lengkap', 'tb_ayah.nm_ayah', 'tb_ibu.nm_ibu')
            ->get();   
    return Excel::create('Data siswa', function($excel) use ($data) {
        $excel->sheet('datasiswa', function($sheet) use ($data)
        {
            $sheet->fromArray($data);
        });
    })->download($type);
}
4

1 回答 1

2

在返回函数之前添加这一行

$data= json_decode( json_encode($data), true);

希望能帮助到你!

于 2017-04-07T04:22:36.687 回答