$document->id, 'reference' => $document->reference, 'status' => $document->status, 'document_type' => $document->document_type, 'created_at' => Carbon::parse($document->created_at)->format('d-m-Y h:i:s A') ]; } public function includeFiles(Document $document): Collection { $files = $document->files; return $this->collection($files, new FileTransformer(true)); } /** * include owner data * @param Document $document * @return Item */ public function includeOwner(Document $document): Item { $owner = $document->owner; $transformer = new CompanyTransformer(); $transformer->setDefaultIncludes([ 'contact', 'employee', 'company_module']); return $this->item($owner, $transformer); } }