CertificateResource.php
1 <?php 2 3 namespace App\Http\Resources; 4 5 use Illuminate\Http\Resources\Json\JsonResource; 6 use Spatie\LaravelData\Attributes\WithCast; 7 8 class CertificateResource extends JsonResource 9 { 10 11 /** 12 * Transform the resource into an array. 13 * 14 * @param \Illuminate\Http\Request $request 15 * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable 16 */ 17 public function toArray($request) 18 { 19 20 return 21 [ 22 'id' => $this->id, 23 "file_name" => $this->file_name, 24 "file_hash" => $this->file_hash, 25 "country" => $this->country, 26 "last_ts" => $this->updated_at->toDateTimeString(), 27 "ncca" => $this->ncca, 28 "cab" => $this->cab, 29 "is_valid" => $this->is_valid, 30 "validation_message" => $this->validation_message, 31 ]; 32 } 33 }