resolve app from local variables
This commit is contained in:
parent
11e1f89b5e
commit
060b986058
|
|
@ -66,7 +66,7 @@ class WebSocketsServiceProvider extends ServiceProvider
|
||||||
return (new RedisClient())->boot($this->loop);
|
return (new RedisClient())->boot($this->loop);
|
||||||
});
|
});
|
||||||
|
|
||||||
app(BroadcastManager::class)->extend('redis-pusher', function ($app, array $config) {
|
$this->app->get(BroadcastManager::class)->extend('redis-pusher', function ($app, array $config) {
|
||||||
$pusher = new Pusher(
|
$pusher = new Pusher(
|
||||||
$config['key'], $config['secret'],
|
$config['key'], $config['secret'],
|
||||||
$config['app_id'], $config['options'] ?? []
|
$config['app_id'], $config['options'] ?? []
|
||||||
|
|
@ -95,11 +95,11 @@ class WebSocketsServiceProvider extends ServiceProvider
|
||||||
|
|
||||||
$this->app->singleton(ChannelManager::class, function () {
|
$this->app->singleton(ChannelManager::class, function () {
|
||||||
return config('websockets.channel_manager') !== null && class_exists(config('websockets.channel_manager'))
|
return config('websockets.channel_manager') !== null && class_exists(config('websockets.channel_manager'))
|
||||||
? app(config('websockets.channel_manager')) : new ArrayChannelManager();
|
? $this->app->get(config('websockets.channel_manager')) : new ArrayChannelManager();
|
||||||
});
|
});
|
||||||
|
|
||||||
$this->app->singleton(AppProvider::class, function () {
|
$this->app->singleton(AppProvider::class, function () {
|
||||||
return app(config('websockets.app_provider'));
|
return $this->app->get(config('websockets.app_provider'));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -124,7 +124,7 @@ class WebSocketsServiceProvider extends ServiceProvider
|
||||||
protected function registerDashboardGate()
|
protected function registerDashboardGate()
|
||||||
{
|
{
|
||||||
Gate::define('viewWebSocketsDashboard', function ($user = null) {
|
Gate::define('viewWebSocketsDashboard', function ($user = null) {
|
||||||
return app()->environment('local');
|
return $this->app->environment('local');
|
||||||
});
|
});
|
||||||
|
|
||||||
return $this;
|
return $this;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue