/** * Sends the notification to the broker target for distilled notifications * * @param Notification The notification to send */ protected function sendNotification(Notification $notification) : void { $target = Config::get('broker.targets.notifications'); $routingKey = static::getNotificationRoutingKey($notification); $message = json_encode($notification); $job = new SendMessageToBroker($target, $routingKey, $message); $job->handle(); } /** * Sends the notification to the broker target for distilled notifications * * @param Notification The notification to send */ protected function sendNotificationAlt(Notification $notification) : void { (new SendMessageToBroker( Config::get('broker.targets.notifications'), // Target static::getNotificationRoutingKey($notification), // Routing key json_encode($notification) // Message ))->handle(); }