WebSocket с Laravel 5.2
Я делаю приложение в Laravel 5.2, которое использует веб-сокеты. Для подключения через веб-сокет я используюHoaServer, который работает очень хорошо.
Плохо то, что я не знаю, как сделать этот сервер контроллером или, по крайней мере, иметь доступ к моим моделям, сейчас я использую отдельное соединение PDO для запросов к БД.
Кто-то знает, возможно ли сделать этот сервер контроллером или хотя бы иметь доступ к базе данных через модели Laravel?
Мой сервер прямо сейчас:
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();
Самый близкий, который я любил, должен был уволитьсобытие Laravel, что я не знаю как. : /
//Socket server message event
$server->on('message', function() {
//Fire your Laravel Event here
});