У меня проблема с событиями Laravel Pusher
прежде всего
когда я запускаю событие с консоли отладки толкателя, он отлично работает
Но когда я пытаюсь сделать это с помощью своих контроллеров laravel, этого не происходит.
и вот мой код
мое мероприятие
class FileAdded implements ShouldBroadcast
{
use Dispatchable, InteractsWithSockets, SerializesModels;
/**
* Create a new event instance.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Get the channels the event should broadcast on.
*
* @return \Illuminate\Broadcasting\Channel|array
*/
public function broadcastOn()
{
return new Channel('file.add');
}
public function broadcastAs()
{
return 'my-event';
}
}
моя клиентская сторона толкателя
Pusher.logToConsole = true;
var pusher = new Pusher('xxxxxxxxxxx', {
cluster: 'eu'
});
var channel = pusher.subscribe('file.add');
channel.bind('my-event', function(data) {
alert('hi');
});
где я - предположительно - запускаю свое событие
public function store(Request $request)
{
event(new FileAdded());
//some unrelated stuff happen in that function
}
и вот моя консоль
Pusher : : ["State changed","initialized -> connecting"] pusher.min.js:8 Pusher : : ["Connecting",{"transport":"ws","url":"wss://ws-eu.pusher.com:443/app/b7f91be243251ea13075?protocol=7&client=js&version=7.0.3&flash=false"}] pusher.min.js:8 Pusher : : ["State changed","connecting -> connected with new socket ID 131587.15868131"] pusher.min.js:8 Pusher : : ["Event sent",{"event":"pusher:subscribe","data":{"auth":"","channel":"file.add"}}] pusher.min.js:8 Pusher : : ["Event recd",{"event":"pusher_internal:subscription_succeeded","channel":"file.add","data":{}}] pusher.min.js:8 Pusher : : ["No callbacks on file.add for pusher:subscription_succeeded"]
Так что в чем может быть проблема и заранее спасибо!






ребята, если есть что-то непонятное, это, вероятно, моя вина, поэтому попросите разрешения, и я предоставлю все