2017-06-21 8 views
0

に変換することができませんでした私は、このファイルを保存しようとすると、私はS3ストアファイルが文字列

にMaatwebsite \エクセル\作家\ LaravelExcelWriterが を文字列に変換することができなかったクラスの

オブジェクトの例外を取得

ここに私のコード:

$file = Excel::create('' . $date . '' , function($excel) use ($licencies) { 
     $excel->sheet('Excel', function($sheet) use ($licencies) 
     { 
      $sheet->fromArray($licencies); 

     }); 

    }); 

    Storage::disk('s3')->put($file , 'upload'); 

}); 

答えて

1
$fileName = $date . '.xls'; 

    $fileContent = Excel::create($fileName , function($excel) use ($licencies) { 
     $excel->sheet('Excel', function($sheet) use ($licencies) { 
      $sheet->fromArray($licencies); 
     }); 
    })->string('xls'); 

    Storage::disk('s3')->put($fileName, $fileContent); 
+0

あなたが本当に悪夢から私を救いました......ありがとうございます –

+0

あなたは大歓迎です。 :) – tezlopchan