File "OrderNotesResource.php"
Full Path: /home/clickysoft/public_html/jmapi5.clickysoft.net/app/Http/Resources/Admin/OrderNotesResource.php
File size: 1016 B
MIME-type: text/x-php
Charset: utf-8
<?php
namespace App\Http\Resources\Admin;
use Illuminate\Http\Resources\Json\JsonResource;
class OrderNotesResource extends JsonResource
{
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
*/
public function toArray($request)
{
$note_documents = null;
if ($this->getMedia("*")->count() > 0) {
foreach ($this->getMedia("*") as $media) {
$note_documents = [
'url' => $media->getUrl(),
'is_image' => str_contains($media->mime_type, 'image'),
];
}
}
return [
'user_name' => $this->user?->name,
'note' => $this->note,
'note_documents' => $note_documents,
'created_at' => $this->created_at->format('m-d-Y'),
'updated_at' => $this->updated_at->format('m-d-Y'),
];
}
}