Edit File: NotificationsResource.php
<?php namespace App\Http\Resources; use App\Traits\NotificationMessageTrait; use Illuminate\Http\Resources\Json\JsonResource; use App; class NotificationsResource extends JsonResource { use NotificationMessageTrait; public function toArray($request) { $data = $this->data; $lang=App() -> getLocale(); return [ 'id' => $this->id, 'icon'=>array_key_exists('sender_avatar',$data)?($data['sender_avatar']??''):'', 'title'=>array_key_exists('title_'.$lang,$data)?$data['title_'.$lang]:'', 'message' =>array_key_exists('message_'.$lang,$data)?$data['message_'.$lang]:'', 'type' => $this->type, 'order_id'=>array_key_exists('order_id',$data)?($data['order_id']??0):0, 'notification_type'=>array_key_exists('type',$data)?($data['type']??''):'', 'created_at' => $this->created_at->format('Y-m-d H:i A'), ]; } }
Back to File Manager