subscription; $user = $subscription->user; try { $client = new Client([ 'base_uri' => config('services.notification_service.base_uri'), ]); $headers = [ 'Authorization' => config('services.notification_service.key'), ]; $body = new \stdClass(); $body->title = trans('messages.insurance_subscription'); $body->message = trans('messages.insurance_subscription_mail', ['name' => $user->lastname, 'subscription_id' => $subscription->insurance_subscription_id, 'bonus_amount' => $this->toMoneyWithNetwork($subscription->total_bonus_amount, $subscription->network_id), 'number_of_beneficiaries' => $subscription->number_of_beneficiaries]); $body->email = $user->email; $response = $client->request('POST', '/send-mail', ['json' => $body, 'headers' => $headers]); } catch (Throwable $t) { Log::error('-------- User notification not sent-----------'); Log::error($t->getMessage() . '\n' . $t->getTraceAsString()); } } }