File: /mnt/data/ghayatcom/ghayatcom-api/app/Http/Resources/PrescriptionEditCollection.php
<?php
namespace App\Http\Resources;
use Illuminate\Http\Resources\Json\ResourceCollection;
/**
* App\Http\Resources
*
* @property integer $id
* @property mixed $appointment_id
* @property mixed $patient_id
* @property mixed $type
* @property mixed $prescription_code
* @property mixed $type_value
* @property mixed $type_value_total
* @property mixed $prescription_date
* @property mixed $PrescriptionDetails
* @property mixed $request_status
* @property mixed $created_at
*/
class PrescriptionEditCollection extends ResourceCollection
{
/**
* Transform the resource collection into an array.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function toArray($request)
{
// return parent::toArray($request);
return [
"list" => $this->collection->map(function($item){
/**
* @var object $item
*/
return [
'id' => $item->id,
'appointment_id' => $item->appointment_id,
'patient_id' => $item->patient_id,
'type' => $item->type,
'prescription_code' => $item->prescription_code,
'type_value' => $item->type_value,
'type_value_total' => $item->type_value_total,
'status' => $item->request_status,
'prescription_date' => $item->prescription_date,
'details' => (isset($item->PrescriptionDetails)) ? $item->PrescriptionDetails : (object) [],
];
})
];
}
}