Edit File: RoomMessagesResource.php
<?php namespace App\Http\Resources; use Illuminate\Http\Resources\Json\JsonResource; use App\Models\User; class RoomMessagesResource extends JsonResource { /** * Transform the resource into an array. * * @param \Illuminate\Http\Request $request * @return array */ public function toArray($request) { $user = auth('api')->user(); // sender $sender = User::find($this->sender_id); $avatar = $sender->avatarPath; // check if sent by me $sent_by_me = false; if($sender->id == $user->id){ $sent_by_me = true; } // data return [ 'id' => $this->id, 'content' => $this->content(), 'duration' => $this->duration??0, 'avatar' => $avatar, 'type' => $this->type, 'date' => $this->created_at?$this->created_at->toDateString():'', 'time' => date('h:i A', strtotime($this->created_at)), 'sent_by_me' => $sent_by_me ]; } }
Back to File Manager