سلام ،
با استفاده از pusher برنامه زیر نوشتم . اما به درستی کار نمیکنه و خطا هم ندارد .
قسمت مربوط به اجرای event
$id = '2';
$notification = 'test ....';
event(new \App\Events\UserShowNotificationEvent($notification,$id));
کد های event
class UserShowNotificationEvent implements ShouldBroadcast
{
use Dispatchable, InteractsWithSockets, SerializesModels;
public $notification;
public $id;
/**
* Create a new event instance.
*
* @param $notification
* @param $id
*/
public function __construct($notification,$id)
{
$this->notification = $notification ;
$this->id = $id ;
}
/**
* Get the channels the event should broadcast on.
*
* @return \Illuminate\Broadcasting\Channel|array
*/
public function broadcastOn()
{
return new PrivateChannel('notify-send-user.'.$this->id);
}
}
فایل channels
فایل js
اگر در این قسمت
return new PrivateChannel('notify-send-user.'.$this->id);
به جای this->id کلمه مثلا user بنویسم . برنامه به درستی اجرا میشود و اطلاعات در کنسول نمایش میدهد . اما زمانی که id ارسال میکنم برنامه اجرا نمیشود
اگر کسی اطلاع داره مشکل از کجاست ممنون میشم راهنمایی کنید .
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟