2016-12-11 11 views
0

laravel 5.2でExcelをダウンロードしようとしています。クラスExcelは、この私の機能クラスExcelはLaravel 5.2に存在しません。

はlocalhostで、この作品の罰金

存在しませ ん。しかし、サーバーは、このエラーにContainer.phpライン734で

ReflectionExceptionを与えています

return Excel::create('users', function($excel) use($datas) { 
      return $excel->sheet('Sheet 1', function($sheet) use($datas) { 

       $datasheet = array(); 
       $datasheet[0] = array('id','Voucher No','Code','Expiry Date','Created_at'); 
       $i=1; 
       foreach($datas as $datanew){ 
        $datasheet[$i] = array(@$datanew['id'], 
         $datanew['vouchers_no'], 
         $datanew['code'], 
         $datanew['date'], 
         $datanew['created_at'], 
        ); 
        $i++; 
       } 
       $sheet->fromArray($datasheet); 

      }); 

     })->download('xlsx'); 

中古packegeis

maatwebsite /私は

設定で、この2行を追加します。エクセル/ app.php

Maatwebsite\Excel\ExcelServiceProvider::class, 
'Excel' => Maatwebsite\Excel\Facades\Excel::class, 

それはlocalhostのが、示すエラーで正常に動作し

答えて

-1

私はプロダクションサーバーでも同様の動作をします。 実行によって解決されました:

composer update 
composer update --no-scripts 

最初にすべてのオブジェクトを更新します。 更新中に失敗する可能性のあるスクリプトの実行を避けるためのもう1つ

+0

しかしサーバー.itのエラーは正常なローカルホスト –

+0

のようにうまくいきます。ローカルホストでうまく動作しています。しかし、プロダクションサーバーではありません。ここでいくつかの説明を見つけることができます:http://stackoverflow.com/questions/24782960/composer-update-laravel –

関連する問題