diff --git a/app/Http/Controllers/ClientApiController.php b/app/Http/Controllers/ClientApiController.php index dd82e9116131..188a4a38bddd 100644 --- a/app/Http/Controllers/ClientApiController.php +++ b/app/Http/Controllers/ClientApiController.php @@ -53,7 +53,7 @@ class ClientApiController extends BaseAPIController $query->where('email', $email); }); } - + return $this->listResponse($clients); } @@ -82,6 +82,9 @@ class ClientApiController extends BaseAPIController { $client = $this->clientRepo->save($request->input()); + // refresh contacts + $client->load(['contacts']); + return $this->itemResponse($client); } @@ -112,11 +115,13 @@ class ClientApiController extends BaseAPIController if ($request->action) { return $this->handleAction($request); } - + $data = $request->input(); $data['public_id'] = $publicId; $client = $this->clientRepo->save($data, $request->entity()); + $client->load(['contacts']); + return $this->itemResponse($client); } @@ -146,10 +151,10 @@ class ClientApiController extends BaseAPIController public function destroy(UpdateClientRequest $request) { $client = $request->entity(); - + $this->clientRepo->delete($client); return $this->itemResponse($client); } - -} \ No newline at end of file + +}