2017-04-04 60 views
2

我想要显示三张表,三张表稍后要导出,但我在这里遇到问题,请帮我解决我的问题。 谢谢。获取错误:使用maatwebsite导出到excel时无法将类stdClass的对象转换为字符串

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

哪一行产生错误? – EddyTheDove

回答

2

返回功能之前添加此行

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

希望它能帮助!

相关问题