/** * Register the application services. * * @return void */ public function register() { $this->mergeConfigFrom(__DIR__ . '/config/laravel-random.php', 'laravel-random'); $this->app->singleton('random', function ($app) { $factory = new \RandomLib\Factory(); $strength = $app['config']->get('laravel-random.strength'); if ($strength === 'high') { return $factory->getHighStrengthGenerator(); } if ($strength === 'medium') { return $factory->getMediumStrengthGenerator(); } return $factory->getLowStrengthGenerator(); }); }