#php #laravel #pusher
Вопрос:
Я хотел добавить некоторые дополнительные функции в свое приложение с помощью laravel broadcasting, однако использование помощников broadcast() или event() ничего не делает, и у меня нет ошибок.
Добавил свою информацию о толкателе в env, сменил драйвер вещания с журнала на толкатель, и ни один из них не работал. Создано тестовое событие с именем канала «мой канал» и именем события «мое событие». Некоторые фиктивные данные в событии и попытался вызвать помощников по трансляции/событию с этим событием.
Также запустил PHP artisan queue:work --tries=3
И добавлен композитор, требующий толкателя/толкателя-php-сервер
Ничего не работает, даже звонок event(new TestEvent())
от тинкер.
Единственное, что работает, — это прямое использование класса Pusher:
$P = NEW PusherPusher('KEY','SECRET','ID', ['cluster' => 'eu']);
$P->trigger('my-channel', 'my-event', ['message' => 'test']);
Комментарии:
1. Вы раскомментировали следующую строку в config/App.php?
AppProvidersBroadcastServiceProvider
2. да, я это сделал :Д….
3. Для всех я не уверен, что произошло, но из ниоткуда это решилось само собой 😀
Ответ №1:
реализуете ли вы свое мероприятие в ShouldBroadcast ?
use IlluminateContractsBroadcastingShouldBroadcast;
class TestEvent implements ShouldBroadcast
{
....
}