2017-04-04 9 views
2

3つのテーブルをエクスポートしたいが、後で3つのテーブルをエクスポートするが、ここで問題がある。私の問題。 ありがとうございます。エラーを取得する:maatwebsiteを使用してエクスポートするときに、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); 

リターン機能の前に次の行を追加し、それがお役に立てば幸い!

関連する問題