Laravel 5.4インポートエクスポートexcel/.xls


Laravelインポートのエクスポートはたくさんありますが、conposerに従ってexcalをインストールすると、インストールに失敗したことに気づきました. 
これがlaravel 5.4の上手なところです.次に見てみましょう.
1.laravelプロジェクトのルートディレクトリにcomposer.jsonのファイルが表示されます. 
を選択し、 「maatwebsite/excel」:「~2.0.0」に変更 「~2.1.0」保存
2.実行 composer update maatwebsite/excel
3.laravel-config-app.phpの編集
Providesの配列を見つけて配列に追加  Maatwebsite\Excel\ExcelServiceProvider::class,
aliasesの配列に追加  'Excel'    => Maatwebsite\Excel\Facades\Excel::class,
4.追加が完了したら、次の操作を行います. php artisan vendor:publish
これにより、ルーティングコントローラ等を構築することができる
コード:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Excel;
class ExcelController extends Controller
{
	//Excel       By Laravel  
	public function export(){
		$cellData = [
			['  ','  ','  '],
			['10001','AAAAA','99'],
			['10002','BBBBB','92'],
			['10003','CCCCC','95'],
			['10004','DDDDD','89'],
			['10005','EEEEE','96'],
		];
		Excel::create('    ',function($excel) use ($cellData){
			$excel->sheet('score', function($sheet) use ($cellData){
				$sheet->rows($cellData);
			});
		})->export('xls');
	}
}
//  
$filePath = 'storage/exports/'.iconv('UTF-8', 'GBK', '1234').'.xls';
        Excel::load($filePath, function($reader) {
                $data = $reader->all();
               dd($data);
});
  :
            :    ->config->app
 'timezone' => 'PRC',//'UTC',  Excel     //PRC         UTC        date          
                      :    ->config->excel
  'returnInfo' => false  //ture    Excel