Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save napestershine/32c0396980d29464ec7dff4e194b3512 to your computer and use it in GitHub Desktop.

Select an option

Save napestershine/32c0396980d29464ec7dff4e194b3512 to your computer and use it in GitHub Desktop.
Lumen flysystem ( filesystem ) integration

Lumen flysystem integration

By default lumen doesn't support laravel file system. In order to integrate to lumen we need follow these instructions:

  1. composer require league/flysystem
  2. Copy filesystems config file from Laravel ( https://github.com/laravel/laravel/blob/master/config/filesystems.php ) to your local Lumen installation document_root/config
  3. Bind filesystem to IoC for example in document_root/bootstrap/app.php by adding this code lines:

$app->singleton('filesystem', function ($app) { return $app->loadComponent('filesystems', 'Illuminate\Filesystem\FilesystemServiceProvider', 'filesystem'); });

From now you should be able to access filesystem by calling app('filesystem') and use it as using in Laravel.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment