安裝時報錯
composer You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode
解決:
1、 在根目錄下的composer.json下的require中加入"maatwebsite/excel": "2."
如圖所示:
2、 使用composer update
更新composer
這里要耐心等待
更新完畢。 但是查看了一下vendor目錄下面沒有出現maatwebsite目錄,所以表明安裝不成功。 如圖:
中的2改為1,即:"maatwebsite/excel": "1. "
,接着使用composer update
,直到出現如圖所示的兩個更新,

中的1改為原來的2,再運行composer update
,會出現如圖所示的更新:

將低版本的刪除更新為最新版本的。
3、 然后添加'Maatwebsite\Excel\ExcelServiceProvider',
到config/app.php中的providers數組中
添加'Excel' => 'Maatwebsite\Excel\Facades\Excel',
到aliases數組中。
執行命令:php artisan vendor:publish

現在已經安裝成功了!
1,使用Composer安裝依賴
在Laravel項目根目錄下使用Composer安裝依賴:
1
|
composer
require
maatwebsite/excel ~2.1
|
ps:一定要加上~2.1!!!因為現在已經更新到3.0版本了,如果你不加的話,會安裝最新的3.0版本!等運行時候就會報錯,類似下面這樣的報錯
1
|
Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR)Call to undefined method Maatwebsite\Excel\Excel::create(),
|
2,安裝后,修改設置
在config/app.php中注冊服務提供者到providers數組:
Maatwebsite\Excel\ExcelServiceProvider::class,
在config/app.php中注冊門面到aliases數組:
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
執行Artisan命令:
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
執行成功后會在config目錄下生成文件excel.php。
修改生成的excel.php文件
大約是在431行,將'to_ascii' => true,改為
'to_ascii' => false,