Edit File: RoomResource.php
<?php namespace App\Http\Resources; use Illuminate\Http\Resources\Json\JsonResource; use App\Traits\GeneralTrait; use App\Traits\ApiTrait; use App\Http\Resources\RoomMessagesResource; class RoomResource extends JsonResource { use GeneralTrait, ApiTrait; /** * Transform the resource into an array. * * @param \Illuminate\Http\Request $request * @return array */ public function toArray($request) { $page = $request['page']?? 1; $messages = $this->messages()->orderBy('created_at','desc')->paginate($this->paginateNum());; return [ 'id' => $this->id, 'date' => $this->created_at->toDateString(), 'time' => date('h:i A', strtotime($this->created_at)), 'status' => $this->status, 'messages' => RoomMessagesResource::collection($messages), 'pagination' => $this->paginationModel($messages), ]; } }
Back to File Manager