Laravel эхо не получает событие из веб-сокета - PullRequest
0 голосов
/ 25 марта 2020

Мне действительно нужна помощь, потому что в течение 5 дней я пытался решить, как решить эту проблему.

Проблема : Я пытаюсь создать простую сеть в реальном времени с laravel , vue, laravel -websocket (BeyondCode) и mysql. Если вы откроете проект и попытаетесь отправить форму, данные поступят в базу данных, и событие будет отправлено в веб-сокет. Проблема в том, что vue не отвечает на событие и не обновляет представление.

Было бы очень признательно, если бы кто-нибудь взглянул на это. TYSM

https://drive.google.com/open?id=1P1a8HO2KQzoJiquvQMIP7vl7RvVIrNyx

1 Ответ

1 голос
/ 25 марта 2020

Это пример Broadcast Channel. проверьте ваш канал работает или нет. Например, vue js список Laravel Сокет.

<tr v-for="(item,index) in desserts" :key="index">
  <td>{{item.name}}</td>
</tr>
</template>
<script>
import { mapGetters } from "vuex";
export default {
  props: ["item"],
data() {
    return {      
      desserts: []
      // array Decalare 
    };
},
mounted() {
    this.listenForBroadcast(
      {
        channelName: "channelName",
        eventName: "eventName"
      },
      ({ data }) => {
        this.desserts = data.data.stockData;
        // store in desserts array
      }
    );
  }
}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...