Size: a a a

2020 January 14

DV

Dmitriy Vasilevskiy in Laravel Pro
protected $visible = ['name']; у User прописать то работает...
источник

DV

Dmitriy Vasilevskiy in Laravel Pro
но как сделать через select? весь stackoverflow ток в примерах через select...
источник

ЕК

Егор Карась... in Laravel Pro
Егор Карась
Шалом, снова я с той же темой.

laravel-echo-server

код в компоненте Vue:
mounted() {
       window.Echo.private('lobby-chat')
           .listenForWhisper('client-message', (message) => {
               console.log(message)
           });
   },
   methods: {
       sendMessage: function () {
           window.Echo.private('lobby-chat')
               .whisper('message', {
                   message: this.username + ': ' + this.message,
               });
           this.message = '';
       }
   }


Вывод консоли:

[23:07:45] - sZPMMS93bNjiruduAAAg authenticated for: private-lobby-chat
[23:07:45] - sZPMMS93bNjiruduAAAg joined channel: private-lobby-chat


Закладка Network браузера:

"client event",…]
0: "client event"
1: {channel: "private-lobby-chat", event: "client-message", data: {message: "Quarasique: 233434"}}

Собсна, не слушается
up

https://laravel.com/docs/5.8/broadcasting#client-events вот ссылка на документацию.

Вот обновлённый код:

mounted() {
       Echo.private('lobby-chat')
           .listenForWhisper('message', (e) => {
               console.log(e.message);
           });
   },
   methods: {
       sendMessage: function () {
           Echo.private('lobby-chat')
               .whisper('message', {
                   message: this.username + ': ' + this.message
               });
           this.message = '';
       }
   }
источник

ЕК

Егор Карась... in Laravel Pro
Егор Карась
up

https://laravel.com/docs/5.8/broadcasting#client-events вот ссылка на документацию.

Вот обновлённый код:

mounted() {
       Echo.private('lobby-chat')
           .listenForWhisper('message', (e) => {
               console.log(e.message);
           });
   },
   methods: {
       sendMessage: function () {
           Echo.private('lobby-chat')
               .whisper('message', {
                   message: this.username + ': ' + this.message
               });
           this.message = '';
       }
   }
решено:

оно не слушает СЕБЯ.
источник

IG

Ilya Goryachev in Laravel Pro
Dmitriy Vasilevskiy
protected $visible = ['name']; у User прописать то работает...
Может оно в hidden добавлено?
Сделайте dd() ответа от БД
Если записи есть, то проблемы дальше в коде, а не в запросе
источник

DV

Dmitriy Vasilevskiy in Laravel Pro
Ilya Goryachev
Может оно в hidden добавлено?
Сделайте dd() ответа от БД
Если записи есть, то проблемы дальше в коде, а не в запросе
источник

BI

Bogdan Ivanov in Laravel Pro
это если без select?
источник

DV

Dmitriy Vasilevskiy in Laravel Pro
yes
источник

IG

Ilya Goryachev in Laravel Pro
Это не похоже на вывод dd()
источник

DV

Dmitriy Vasilevskiy in Laravel Pro
Ilya Goryachev
Это не похоже на вывод dd()
источник

IG

Ilya Goryachev in Laravel Pro
это если без select?
источник

DV

Dmitriy Vasilevskiy in Laravel Pro
Ilya Goryachev
это если без select?
yes
источник

IG

Ilya Goryachev in Laravel Pro
А теперь надо с select
источник

DV

Dmitriy Vasilevskiy in Laravel Pro
Ilya Goryachev
А теперь надо с select
источник

DV

Dmitriy Vasilevskiy in Laravel Pro
источник

DV

Dmitriy Vasilevskiy in Laravel Pro
после добавления select  в items пустота
источник

BI

Bogdan Ivanov in Laravel Pro
Dmitriy Vasilevskiy
после добавления select  в items пустота
->select(['name', 'group_id']);
источник

IG

Ilya Goryachev in Laravel Pro
Bogdan Ivanov
->select(['name', 'group_id']);
Вот только хотел написать, да
источник

IG

Ilya Goryachev in Laravel Pro
🙈
источник

DV

Dmitriy Vasilevskiy in Laravel Pro
спс
источник