<?phpnamespaceIlluminate\Hashing;useIlluminate\Contracts\Support\DeferrableProvider;useIlluminate\Support\ServiceProvider;classHashServiceProviderextendsServiceProviderimplementsDeferrableProvider{/** * Register the service provider. * * @return void */publicfunctionregister(){$this->app->singleton('hash',function($app){returnnewHashManager($app);});$this->app->singleton('hash.driver',function($app){return$app['hash']->driver();});}/** * Get the services provided by the provider. * * @return array */publicfunctionprovides(){return['hash','hash.driver'];}}