app->singleton('image', function ($app) { return new ImageHelper(); }); $this->app->singleton('theme', function ($app) { return new ThemeHelper(); }); $this->app->singleton('user_config', function ($app) { return new ConfigHelper(); }); Validator::extend('is_dir', (ValidationHelper::class . '@directoryExists')); Validator::extend('dir_empty', (ValidationHelper::class . '@isDirectoryEmpty')); Validator::extend('is_writeable', (ValidationHelper::class . '@isPathWriteable')); // Model observers Album::observe(AlbumObserver::class); } /** * Register any application services. * * @return void */ public function register() { // } }