|
|
@@ -7,6 +7,8 @@ use Illuminate\Http\Request;
|
|
|
use Illuminate\Http\Resources\Json\JsonResource;
|
|
|
use Illuminate\Http\Resources\Json\AnonymousResourceCollection;
|
|
|
use App\Models\City;
|
|
|
+use App\Http\Resources\StateResource;
|
|
|
+use App\Http\Resources\CountryResource;
|
|
|
|
|
|
class CityResource extends JsonResource
|
|
|
{
|
|
|
@@ -17,8 +19,8 @@ class CityResource extends JsonResource
|
|
|
'name' => $this->name,
|
|
|
'state_id' => $this->state_id,
|
|
|
'country_id' => $this->country_id,
|
|
|
- 'state' => $this->state,
|
|
|
- 'country' => $this->country,
|
|
|
+ 'state' => $this->whenLoaded('state', fn() => new StateResource($this->state)),
|
|
|
+ 'country' => $this->whenLoaded('country', fn() => new CountryResource($this->country)),
|
|
|
'status' => $this->status,
|
|
|
'created_at' => Carbon::parse($this->created_at)->format('Y-m-d H:i:s'),
|
|
|
'updated_at' => Carbon::parse($this->updated_at)->format('Y-m-d H:i:s'),
|