/** * Get the services provided by the provider. * * @return array */ public function provides() { $provides = $this->provides; foreach ($this->providers as $provider) { $instance = $this->app->resolveProviderClass($provider); $provides = array_merge($provides, $instance->provides()); } return $provides; }