Slide 56
Slide 56 text
SERVICE PROVIDERS (AN EXAMPLE)
class BroadcastServiceProvider extends ServiceProvider
{
protected $defer = true;
public function register()
{
$this->app->singleton(BroadcastManager::class, ...);
$this->app->singleton(BroadcasterContract::class, ...);
$this->app->alias(BroadcastManager::class, BroadcastingFactory::class);
}
public function provides()
{
return [
BroadcastManager::class,
BroadcastingFactory::class,
BroadcasterContract::class,
];
}
}