Задать вопрос
kentuck1213
@kentuck1213

Не получается сохранить данные в базу (Ratchet)?

Написал простеньки чатик с Ratchet
public function onMessage(ConnectionInterface $from, $msg)
    {
              DB::table('chat')->insert([
                        'visa_order_id' => 1,
                        'user_id' => 1,
                        'text' => 1,
        ]);
    }

Пробую тестово сохранить данные но выходит ошибка:
An error has occurred: A facade root has not been set.
Connection 53 has disconnected
  • Вопрос задан
  • 155 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@lynnikvadim
public function onMessage(ConnectionInterface $from, $msg) {

$numRecv = count($this->clients) - 1;
echo sprintf('Connection %d sending message "%s" to %d other connection%s' . "\n"
, $from->resourceId, $msg, $numRecv, $numRecv == 1 ? '' : 's');

foreach ($this->clients as $client) {
$client->send($this->response->make($msg));
$ms= json_decode($msg);
$ms= (object)$ms;
\App\Messages::create(['body'=>$session_name,'user_id'=>$ms->client->data->user_id,'chat_id'=>1]);
}
}
у меня так работает
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы