Added custom handlers for all registered routes.

This commit is contained in:
Alex Renoki 2020-09-02 11:57:52 +03:00
parent 0dfa682c97
commit 3e239a0728
2 changed files with 12 additions and 4 deletions

View File

@ -147,6 +147,14 @@ return [
'websocket' => \BeyondCode\LaravelWebSockets\WebSockets\WebSocketHandler::class, 'websocket' => \BeyondCode\LaravelWebSockets\WebSockets\WebSocketHandler::class,
'trigger_event' => \BeyondCode\LaravelWebSockets\HttpApi\Controllers\TriggerEventController::class,
'fetch_channels' => \BeyondCode\LaravelWebSockets\HttpApi\Controllers\FetchChannelsController::class,
'fetch_channel' => \BeyondCode\LaravelWebSockets\HttpApi\Controllers\FetchChannelController::class,
'fetch_users' => \BeyondCode\LaravelWebSockets\HttpApi\Controllers\FetchUsersController::class,
], ],
/* /*

View File

@ -61,10 +61,10 @@ class Router
{ {
$this->get('/app/{appKey}', config('websockets.handlers.websocket', WebSocketHandler::class)); $this->get('/app/{appKey}', config('websockets.handlers.websocket', WebSocketHandler::class));
$this->post('/apps/{appId}/events', TriggerEventController::class); $this->post('/apps/{appId}/events', config('websockets.handlers.trigger_event', TriggerEventController::class));
$this->get('/apps/{appId}/channels', FetchChannelsController::class); $this->get('/apps/{appId}/channels', config('websockets.handlers.fetch_channels', FetchChannelsController::class));
$this->get('/apps/{appId}/channels/{channelName}', FetchChannelController::class); $this->get('/apps/{appId}/channels/{channelName}', config('websockets.handlers.fetch_channel', FetchChannelController::class));
$this->get('/apps/{appId}/channels/{channelName}/users', FetchUsersController::class); $this->get('/apps/{appId}/channels/{channelName}/users', config('websockets.handlers.fetch_users', FetchUsersController::class));
$this->customRoutes->each(function ($action, $uri) { $this->customRoutes->each(function ($action, $uri) {
$this->get($uri, $action); $this->get($uri, $action);