You run this command?
php artisan queue:work
boostrap.js
import Echo from 'laravel-echo';
import Pusher from 'pusher-js';
window.Pusher = Pusher;
Pusher.logToConsole = true;
window.Echo = new Echo({ broadcaster: 'pusher', key: '622d9f20680f4c3d887a', cluster: 'mt1', forceTLS: true,
});
window.Echo.channel('my-channel')
.listen('.my-update', (e) => {
console.log('Updated:', e);
document.getElementById('test-display').innerText = test;
});
class TokenUpdated implements ShouldBroadcastNow {
use Dispatchable, SerializesModels;
public $message;
public function __construct($message)
{
$this->message = $message;
Log::info('event created', ['message' => $message]);
}
public function broadcastOn()
{
return ['my-channel'];
}
public function broadcastAs()
{
return 'my-update';
}
}
laraval log details [2024-10-19 15:23:49] local.INFO: event created {"message":"Someone"}
in log its working but in pusher its not coming any data but pusher is connected and receicve Event recd",{"event":"pusher_internal:subscription_succeeded","channel":"my-channel","data":{}}
but while creating event its not triggering
Route::get('test', function () {
event(new App\Events\TokenUpdated('Someone'));
return "Event has been sent!";
});
.env file QUEUE_CONNECTION=sync
what is the issuse in this how can i reslove this
Please or to participate in this conversation.