Edit File: DelegateResource.php
<?php namespace App\Http\Resources\Api\Delegate; use App\Http\Resources\Api\BasicResource; use App\Models\Country; use Illuminate\Http\Resources\Json\JsonResource; class DelegateResource extends JsonResource { private $token = ''; public function setToken($value) { $this->token = $value; return $this; } public function toArray($request) { return [ 'id' => $this?->id, 'name' => $this?->name, 'email' => $this?->email, 'country_code' => $this?->country_code, 'country_flag' => Country::where('key', 'like', '%' . $this->country_code . '%')->first()?->flag, 'phone' => $this?->phone, 'full_phone' => $this?->full_phone, 'image' => $this?->image, 'lang' => $this?->lang, 'is_notify' => $this?->is_notify, 'map_desc' => $this?->map_desc, 'is_available_to_recieve_orders' => $this->is_available_to_recieve_orders, 'city' => BasicResource::make($this->city), 'neighborhood' => BasicResource::collection($this->neighborhoods), 'bank_information' => BankAccountResource::make($this->bankAccount), 'car_images' => $this?->car_images, 'car_plat_number' => $this?->car_plat_number, 'identity_images' => $this?->identity_images, 'licencses_certificate' => $this?->licencses_certificate, 'lat' => $this?->lat, 'lng' => $this?->lng, 'map_desc' => $this?->map_desc, 'token' => $this->when($this->token, $this->token), ]; } }
Back to File Manager