Laravel\Lumen\Application::register PHP Method

register() public method

Register a service provider with the application.
public register ( ServiceProvider | string $provider, array $options = [], boolean $force = false ) : ServiceProvider
$provider Illuminate\Support\ServiceProvider | string
$options array
$force boolean
return Illuminate\Support\ServiceProvider
    public function register($provider, $options = [], $force = false)
    {
        if (!$provider instanceof ServiceProvider) {
            $provider = new $provider($this);
        }
        if (array_key_exists($providerName = get_class($provider), $this->loadedProviders)) {
            return;
        }
        $this->loadedProviders[$providerName] = true;
        if (method_exists($provider, 'register')) {
            $provider->register();
        }
        if (method_exists($provider, 'boot')) {
            return $this->call([$provider, 'boot']);
        }
    }

Usage Example

Example #1
0
 /**
  * Register the service providers from this plugin.
  */
 protected function registerProviders()
 {
     foreach ($this->get('providers', []) as $provider) {
         $this->app->register($provider);
     }
 }
All Usage Examples Of Laravel\Lumen\Application::register