Laravel-excel: Constante de classe indefinida 'XLSX' na versão 2.1

Criado em 10 abr. 2018  ·  9Comentários  ·  Fonte: Maatwebsite/Laravel-Excel

Estou usando o Maatwebsite / Laravel-Excel pela primeira vez.

Quando eu baixar a versão 2.1, cmd mostrará

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

Eu não tenho idéia do que aconteceu.
Se eu baixar 2.0 ~ 2.9, cmd mostrará a instalação falhou.

question

Comentários muito úteis

Você deve excluir config/excel.php antes de fazer o downgrade

Todos 9 comentários

Se é a primeira vez que instala o Laravel-Excel é interessante que você já tenha um arquivo config/excel.php . E olhando para a mensagem de erro, parece que você tem o arquivo de configuração 3.0 enquanto tenta instalar a versão 2.1.

@patrickbrouwers Sim, senhor. Na verdade, eu baixei o Maatwebsite / Laravel-Excel 3.0 na primeira vez, mas ele mostrou alguma mensagem de erro no controlador. (Cmd está bom e baixei com sucesso) Aí, estou tentando pesquisar esta mensagem no google, e algumas pessoas disseram ser a versão 3.0 não suporta a função de importação ... Portanto, estou tentando fazer o download da versão 2.0 ~ 2.1.

Você deve excluir config/excel.php antes de fazer o downgrade

@patrickbrouwers it work !!!!!!!!!!!!!!!! Muito obrigado por sua ajuda

De nada

então precisamos excluir config / excel.php primeiro, então podemos usar a versão 2.1?

@aineelz Você precisa excluir config / excel.php e, em seguida, executar:
Se você estiver usando o laravel 4:

configuração do php artisan

Caso contrário, você está usando o laravel 5:

fornecedor de artesão php

@MrCherevko Tq

patrickbrouwers sua sugestão "Você tem que deletar o config / excel.php antes de fazer o downgrade" funciona para mim, obrigado

Esta página foi útil?
0 / 5 - 0 avaliações