public function anyIndex() { $in = Input::only('lat', 'lng'); $out = array(); $rules = array('lat' => 'required', 'lng' => 'required'); $vd = Validator::make($in, $rules); if ($vd->fails()) { return; } try { $geo = Geocoder::reverse($in['lat'], $in['lng']); $out['code'] = $geo->getCountryCode(); $out['city'] = $geo->getRegionCode(); $out['town'] = $geo->getCity(); $out['zipcode'] = $geo->getZipCode(); $out['streetName'] = $geo->getStreetName(); } catch (\Exception $e) { return Response::json(array('error' => $e->getMessage())); } return Response::json($out); }