I controller

This commit is contained in:
Alexander Blasl 2025-01-17 11:06:30 +01:00
parent 03972f9e7d
commit 2ef30f00ac
1 changed files with 8 additions and 3 deletions

View File

@ -40,14 +40,19 @@ class Controller
} }
try { try {
$controller = (strpos($event[0], '-') >= 0) $contr = (strpos($event[0], '-') >= 0)
? implode('', array_map(fn ($item) => ucfirst($item), explode('-', $event[0]))) ? implode('', array_map(fn ($item) => ucfirst($item), explode('-', $event[0])))
: ucfirst($event[0]); : ucfirst($event[0]);
$controller = '\BlaxSoftware\LaravelWebSockets\Websocket\Controllers\\' . $controller . 'Controller'; $vendorcontroller = '\BlaxSoftware\LaravelWebSockets\Websocket\Controllers\\' . $contr . 'Controller';
$appcontroller = '\App\Websocket\Controllers\\' . $contr . 'Controller';
$method = static::without_uniquifyer($event[1]); $method = static::without_uniquifyer($event[1]);
if (! class_exists($controller)) { $controller = class_exists($appcontroller)
? $appcontroller
: $vendorcontroller;
if (! $controller) {
return $connection->send(json_encode([ return $connection->send(json_encode([
'event' => $message['event'] . ':error', 'event' => $message['event'] . ':error',
'data' => [ 'data' => [