Corrigindo o erro "Class League\Flysystem\Local" ao usar o Storage no Lumen?
No Lumen, ao tentar chamar app('filesystem')->disk('public')
, ou app('filesystem')->disk('local')
, ou Storage:disk('local')
se tiver habilitado o Facade, é comum receber o seguinte erro:
Class League\Flysystem\Adapter\Local' not found in ./vendor/illuminate/filesystem/FilesystemManager.php on line 164
Isso ocorre porque o league/flysystem
não está instalado no seu projeto. Ele é uma dependência interna para que os Adapters local
e public
funcionem no Lumen.
Instalando o League/flysystem
Como dito, você precisa instalar o league/flysystem
. Você precisa especificar a versão ^1.1
na instalação.
Código:
composer require league/flysystem ^1.1
Nota: Esse tutorial foi testado na versão 7.0 do Lumen e só funcionou corretamente ao utilizar a versão ^1.1 do league/flysystem.