/** * Register the service provider. * * @return void */ public function register() { $this->app->bind('avatar', function (Application $app) { $config = $app->make('config'); $cache = $app->make('cache'); $avatar = new Avatar($config->get('avatar'), $cache, new InitialGenerator()); // list of folder to scan where font located, order by priority $fontFolder = ['', base_path('resources/laravolt/avatar/fonts/'), __DIR__ . '/../resources/assets/fonts/']; $avatar->setFontFolder($fontFolder); return $avatar; }); }