Thursday, 16 June 2022

pusher pass parameter in laravel broadcastAs

hi i have this js code

    var pusher = new Pusher('my pusher key', {
        cluster: 'ap2'
    });
    var channel = pusher.subscribe('my-channel');

    channel.bind('my-event', function(data)
    {
        console.log(data);
    });

and this is my laravel code

protected $pos_invoice;
public function __construct($pos_invoice)
{
    $this->pos_invoice = $pos_invoice;
}
public function broadcastOn()
{
    return new Channel('my-channel');
}

public function broadcastAs()
{
    return 'my-event';
}

and this is the call code

return event( new \App\Events\New_pos_online_order_event('aa'));

now the code

    channel.bind('my-event', function(data)
    {
        console.log(data);
    });

always return [] on console so i tried this

public function broadcastAs()
{
    return 'my-event.'.$this->pos_invoice;
}

and this

public function broadcastOn()
{
    return new Channel('my-channel'.'asdfasdf');
}

when i change anything on

public function broadcastOn()
{
    return 'my-channel';
}

public function broadcastAs()
{
    return 'my-event';
}

the code not working and not returning anything on console so how can i pass parameter on pusher and laravel with js thanks ..



from pusher pass parameter in laravel broadcastAs

No comments:

Post a Comment