countryRepository = $countryRepository; } public function getCountryList ( array $criteria = [],$columns = ["*"] ) { $response = ['status' => -1, 'message' => '', 'data' => null]; try { $data = $this->countryRepository->findByCriteria($criteria, $columns); $response = [ 'status' => true, 'data' => $data, ]; } catch (ApiErrorException $e) { $response['message'] = $e->getMessage(); } catch (Exception $e) { $message = $e->getFile() . " " . $e->getLine() . " " . $e->getMessage(); Log::error($message); $response['message'] = $e->getMessage(); } return output($response); } }