Laravel-excel: Undefinierte Klassenkonstante 'XLSX' in Version 2.1

Erstellt am 10. Apr. 2018  ·  9Kommentare  ·  Quelle: Maatwebsite/Laravel-Excel

Ich benutze Maatwebsite / Laravel-Excel zum ersten Mal.

Wenn ich die 2.1-Version herunterlade, wird cmd angezeigt

./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

Ich habe keine Ahnung, was passiert ist.
Wenn ich 2.0 ~ 2.9 herunterlade, zeigt cmd an, dass die Installation fehlgeschlagen ist.

question

Hilfreichster Kommentar

Sie müssen die config/excel.php löschen, bevor Sie ein Downgrade durchführen

Alle 9 Kommentare

Wenn es das erste Mal ist, dass Laravel-Excel installiert wird, ist es interessant, dass Sie bereits eine config/excel.php -Datei haben. Wenn Sie sich die Fehlermeldung ansehen, haben Sie anscheinend die 3.0-Konfigurationsdatei, während Sie versuchen, die 2.1-Version zu installieren.

@patrickbrouwers Ja, Sir. Eigentlich lade ich die Maatwebsite / Laravel-Excel 3.0 zum ersten Mal herunter, aber es wird eine Fehlermeldung im Controller angezeigt. (Cmd ist gut und wird erfolgreich heruntergeladen.) Dann versuche ich, diese Nachricht zu googeln, und einige Leute sagten die Version 3.0 unterstützt keine Importfunktion ... Daher versuche ich, die Version 2.0 ~ 2.1 herunterzuladen.

Sie müssen die config/excel.php löschen, bevor Sie ein Downgrade durchführen

@patrickbrouwers es funktioniert !!!!!!!!!!!!!!!! Vielen dank für Deine Hilfe

Bitte

Also müssen wir zuerst config / excel.php löschen, dann können wir die Version 2.1 verwenden?

@aineelz Sie müssen config / excel.php löschen und dann ausführen:
Wenn Sie Laravel 4 verwenden:

PHP Artisan Config: Veröffentlichen Sie Maatwebsite / Excel

Andernfalls verwenden Sie Laravel 5:

PHP Artisan Vendor: Publish --provider = "MaatwebsiteExcelExcelServiceProvider"

@ MrCherevko Tq

patrickbrouwers Ihr Vorschlag "Sie müssen die Datei config / excel.php löschen, bevor Sie ein Downgrade durchführen" funktioniert für mich, danke

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

disto picture disto  ·  3Kommentare

contifico picture contifico  ·  3Kommentare

amine8ghandi8amine picture amine8ghandi8amine  ·  3Kommentare

lucatamtam picture lucatamtam  ·  3Kommentare

dr3ads picture dr3ads  ·  3Kommentare