config('services.notification_service.base_uri'), ]); $headers = [ 'Authorization' => config('services.notification_service.key'), ]; $body = new stdClass(); $body->title = $event->mailTitle; $body->message = $event->mailMessage; $body->email = $event->healthCareSheet->user->email; $client->request('POST', '/send-mail', ['json' => $body, 'headers' => $headers]); if (isset($event->notification)) { $body = new stdClass(); $body->user_code = $event->healthCareSheet->user->user_code; $body->message = $event->notification; $body->date = $event->healthCareSheet->created_at->format('Y-m-d H:i:s') ?? date('Y-m-d H:i:s'); $data = new stdClass(); $data->screen = "notificationview"; $data->data = new stdClass(); $data->data->health_care_sheet_id = $data->data->id = $event->healthCareSheet->id; $body->data = $data; $client->request('POST', '/onesignal/pushToUser', ['json' => $body, 'headers' => $headers]); } } catch (Throwable $t) { Log::error('-------- Insured Consultation notification not sent-----------'); Log::error($t->getMessage() . '\n' . $t->getTraceAsString()); } } }