WebSocket mit Laravel 5.2

Ich mache eine Anwendung in Laravel 5.2, die Websockets verwendet. Für die Websocket-Verbindung verwende ich HoaServer, das funktioniert sehr gut.

Der schlechte Teil ist, dass ich nicht weiß, wie ich diesen Server als Controller einrichten soll, oder zumindest keinen Zugriff auf meine Modelle habe. Derzeit verwende ich eine getrennte PDO-Verbindung, um die DB-Abfragen durchzuführen.

Weiß jemand, ob es möglich ist, diesen Server als Controller einzurichten oder zumindest über Laravel-Modelle auf die Datenbank zuzugreifen?

Mein Server gerade:

require_once(__DIR__.'/../vendor/autoload.php');

$PDO = new PDO('mysql:host=127.0.0.1:3306;dbname=DBNAME', "USER", "PASS");

$websocket = new Hoa\Websocket\Server(new Hoa\Socket\Server('ws://'.$ip.':'.$porta));

$websocket->on('open', function (Hoa\Event\Bucket $bucket) {
    return;
});

$websocket->on('message', function (Hoa\Event\Bucket $bucket) {
    return;
});

$websocket->on('close', function (Hoa\Event\Bucket $bucket) {
    return;
});

$websocket->run();

Das nächste, was ich mag, war ein @ zu feuelaravel event, das weiß ich nicht wie. : /

//Socket server message event
$server->on('message', function() {
     //Fire your Laravel Event here
});

Antworten auf die Frage(2)

Ihre Antwort auf die Frage