관리-도구
편집 파일: ImageOptimizerServiceProvider.php
<?php namespace Spatie\LaravelImageOptimizer; use Illuminate\Foundation\Application as LaravelApplication; use Illuminate\Support\ServiceProvider; use Laravel\Lumen\Application as LumenApplication; use Spatie\ImageOptimizer\OptimizerChain; class ImageOptimizerServiceProvider extends ServiceProvider { public function boot() { } public function register() { $this->mergeConfigFrom(__DIR__.'/../config/image-optimizer.php', 'image-optimizer'); if ($this->app instanceof LaravelApplication && $this->app->runningInConsole()) { $this->publishes([ __DIR__.'/../config/image-optimizer.php' => config_path('image-optimizer.php'), ], 'config'); } if ($this->app instanceof LumenApplication) { $this->app->configure('image-optimizer'); } $this->app->bind(OptimizerChain::class, function () { return OptimizerChainFactory::create(config('image-optimizer')); }); $this->app->singleton('image-optimizer', OptimizerChain::class); } }