Я хочу подписать транслируемое событие Laravel на канал в контроллере через сокет PHP, чтобы я не хотел привлекать какую-либо интерфейсную библиотеку для уведомления.
вот мой код channel.php
Broadcast::channel('user.{toUserId}', function ($user, $toUserId) {
return $user->id == $toUserId;
});
вот мой код TaskNotification.php
public function __construct($message)
{
$this->message = $message;
}
/**
* Get the channels the event should broadcast on.
*
* @return \Illuminate\Broadcasting\Channel|array
*/
public function broadcastOn()
{
return new PrivateChannel('user.'.$this->message->to);
}
Я передаю это событие из метода homeController @ index и хочу подписаться на метод homeController @ other
public function index(){
event(new TaskNotification("my message"));
return view("welcome");
}
public function other(){
}