WebSocket com Laravel 5.2

Estou fazendo uma aplicação no Laravel 5.2 que usa websockets. Para a conexão do websocket, estou usandoHoaServer, que funciona muito bem.

A parte ruim é que eu não sei como fazer esse servidor como um controlador, ou pelo menos ter acesso aos meus modelos, agora estou usando uma conexão PDO separada para fazer as consultas ao banco de dados.

Alguém sabe se é possível fazer esse servidor como um controlador ou pelo menos ter acesso ao banco de dados através de modelos laravel?

Meu servidor agora:

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();

O mais próximo que eu gostava era de disparar umevento laravel, que eu não sei como. : /

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

questionAnswers(1)

yourAnswerToTheQuestion