Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 获取错误:使用maatwebsite导出到excel时,类stdClass的对象无法转换为字符串_Sql_Arrays_Laravel_Eloquent_Maatwebsite Excel - Fatal编程技术网

Sql 获取错误:使用maatwebsite导出到excel时,类stdClass的对象无法转换为字符串

Sql 获取错误:使用maatwebsite导出到excel时,类stdClass的对象无法转换为字符串,sql,arrays,laravel,eloquent,maatwebsite-excel,Sql,Arrays,Laravel,Eloquent,Maatwebsite Excel,我想显示三个表,三个表稍后将被导出,但我在这里遇到问题,请帮助我解决我的问题。 多谢各位 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_ib

我想显示三个表,三个表稍后将被导出,但我在这里遇到问题,请帮助我解决我的问题。 多谢各位

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);
}

在返回函数之前添加此行

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

希望有帮助

哪一行产生错误?