Laravel-excel: 2.1バージョンの未定義のクラス定数「XLSX」

作成日 2018年04月10日  ·  9コメント  ·  ソース: Maatwebsite/Laravel-Excel

Maatwebsite / Laravel-Excelを初めて使用します。

2.1バージョンをダウンロードすると、cmdが表示されます

./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Package phpoffice/phpexcel is abandoned, you should avoid using it. Use phpoffice/phpspreadsheet instead.
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> <strong i="7">@php</strong> artisan package:discover

In excel.php line 59:

  Undefined class constant 'XLSX'


Script <strong i="8">@php</strong> artisan package:discover handling the post-autoload-dump event returned with error code 1

何が起こったのかわかりません。
2.0〜2.9をダウンロードすると、cmdはインストールに失敗したことを示します。

question

最も参考になるコメント

ダウングレードする前にconfig/excel.phpを削除する必要があります

全てのコメント9件

Laravel-Excelを初めてインストールする場合は、すでにconfig/excel.phpファイルがあるのは興味深いことです。 そして、エラーメッセージを見ると、2.1バージョンをインストールしようとしているときに3.0構成ファイルがあるようです。

@patrickbrouwersはい、サー。 実際、Maatwebsite / Laravel-Excel 3.0を初めてダウンロードしましたが、コントローラーにエラーメッセージが表示されます(cmdは正常で、正常にダウンロードされます)次に、このメッセージをグーグルで検索しようとすると、バージョン3.0と言われました。インポート機能に対応していません...そのため、2.0〜2.1版をダウンロードしようとしています。

ダウングレードする前にconfig/excel.phpを削除する必要があります

@patrickbrouwersそれは動作します!!!!!!!!!!!!!!!! あなたの助けをどうもありがとう

どういたしまして

したがって、最初にconfig / excel.phpを削除してから、2.1バージョンを使用する必要がありますか?

@aineelz config / excel.phpを削除してから、以下を実行する必要があります。
Laravel 4を使用している場合:

php artisan config:publish maatwebsite / excel

それ以外の場合は、laravel 5を使用しています:

php職人ベンダー:publish-- provider = "MaatwebsiteExcelExcelServiceProvider"

@MrCherevko Tq

patrickbrouwers「ダウングレードする前にconfig / excel.phpを削除する必要があります」というあなたの提案は私のために働きますありがとう

このページは役に立ちましたか?
0 / 5 - 0 評価