Edit File: NotificationMessageTrait.php
<?php namespace App\Traits; trait NotificationMessageTrait { public function getTitle(string $type, $local = 'ar') { return trans('notification.title_' . $type, [], $local); } public function getBody(array $notification_data, $local = 'ar') { if ('admin_notify' == $notification_data['type'] || 'replay_complaints' == $notification_data['type'] || 'inquiry' == $notification_data['type']) { return $notification_data['body_' . $local]; //! check dashboard input name } return $this->transTypeToBody($notification_data, $local); } private function transTypeToBody($notification_data, $local) { $transData = []; if (isset($notification_data['order_num'])) { $transData['order_num'] = $notification_data['order_num']; } if (isset($notification_data['amount'])) { $transData['amount'] = $notification_data['amount']; } if (isset($notification_data['user_name'])) { $transData['user_name'] = $notification_data['user_name']; } if (isset($notification_data['coupon_value'])) { $transData['coupon_value'] = $notification_data['coupon_value']; } if (isset($notification_data['coupon'])) { $transData['coupon'] = $notification_data['coupon']; } return trans('notification.body_' . $notification_data['type'], $transData, $local); } }
Back to File Manager