安裝Maatwebsite \ EXCEL \ ExcelServiceProvider


 

安裝時報錯

  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目錄,所以表明安裝不成功。 如圖:

 

 

解決辦法: 從第一步開始,先把在根目錄下的composer.json下的require中加入"maatwebsite/excel": "2."
中的2改為1,即:"maatwebsite/excel": "1. "
,接着使用composer update
,直到出現如圖所示的兩個更新,

 

 


vendor下面將會出現maatwebsite目錄。接下來,將剛剛修改的根目錄下的composer.json中的require中加入"maatwebsite/excel": "1."
中的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,

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM