его, в дашборде он добавился, а на фронт не пришле
Broadcast::channel('user-order.{id}', function ($user, $id) {
return true;
// return $user->second_id == $id;
});
/**
* Get the channels the event should broadcast on.
*
* @return \Illuminate\Broadcasting\Channel|array
*/
public function broadcastOn()
{
return new PrivateChannel('user-order.' . $this->user->second_id);
}
window.Echo.private('user-order.${this.user.second_id}').listen('UserOrderEvent', (e) => {
console.log('asdsad');
// self.getOrders();
})
с чем может быть это связанно?
А, ну тогда настрой авторизацию У тебя уже есть роут и мидлвар для авторизации?
в нете еще сказали вот так сделать window.Pusher = require('pusher-js'); let accessToken = '80728|tF869qOw5jo5RvjzJ1uJjh7Jxh81iOnAbAtSlHRY'; window.Echo = new Echo({ broadcaster: 'pusher', key: this.$websocketKey, wsHost: this.$websocketHost, wsPort: this.$websocketPort, authEndpoint: 'http://localhost:8000/broadcasting/auth', auth: { headers: { 'Authorization': 'Bearer ' + accessToken, }, }, forceTLS: false, disableStats: true, cluster: this.$websocketCluster, })
Обсуждают сегодня