Трансляция или событие ничего не делает

avatar
TestUser
8 августа 2021 в 21:19
53
1
2

Я хотел добавить в свое приложение кое-что толкающее с помощью вещания laravel, однако использование хелперов Broadcast() или Event() ничего не делает, и у меня нет ошибок.

Добавил информацию о моем пушере в env, изменил драйвер вещания с журнала на пушер, и ничего не сработало. Создано тестовое событие с именем канала «мой канал» и именем события «мое событие». Некоторые фиктивные данные в событии и попытка вызова помощников по трансляции/событию с этим событием.

Также запущен PHP artisan queue:work --tries=3

И добавлен композитор, требующий pusher/pusher-php-server

Ничего не работает, даже звонок event(new TestEvent()) от тинкера.

Единственное, что работает, — это прямое использование класса Pusher:

$P = NEW Pusher\Pusher('KEY','SECRET','ID', ['cluster' => 'eu']); 
$P->trigger('my-channel', 'my-event', ['message' => 'test']);
Источник
doydoy
9 августа 2021 в 10:58
0

Вы раскомментировали следующую строку в config/App.php?App\Providers\BroadcastServiceProvider

TestUser
9 августа 2021 в 15:06
0

да делал :D....

TestUser
11 августа 2021 в 13:23
1

Для всех, я не уверен, что произошло, но из ниоткуда это решилось само собой :D

Ответы (1)

avatar
sajjad
8 августа 2021 в 22:32
-1

вы реализуете свое мероприятие на ShouldBroadcast ?

use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
class TestEvent implements ShouldBroadcast
{
 ....
}