ImageServiceProviderLumen.php 714 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace Intervention\Image;
  3. use Illuminate\Support\ServiceProvider;
  4. class ImageServiceProviderLumen extends ServiceProvider
  5. {
  6. /**
  7. * Register the service provider.
  8. *
  9. * @return void
  10. */
  11. public function register()
  12. {
  13. $app = $this->app;
  14. // merge default config
  15. $this->mergeConfigFrom(
  16. __DIR__.'/../../config/config.php',
  17. 'image'
  18. );
  19. // set configuration
  20. $app->configure('image');
  21. // create image
  22. $app->singleton('image',function ($app) {
  23. return new ImageManager($app['config']->get('image'));
  24. });
  25. $app->alias('image', 'Intervention\Image\ImageManager');
  26. }
  27. }