public function get(Request $request) { $zip = $request->get('zip', '0'); if ($zip !== '0' && mb_strlen($zip) === 8 && preg_match("/^[0-9]{8}?\$/", $zip)) { $zipcodeinfo = ZipCode::find($zip); if ($zipcodeinfo) { return $zipcodeinfo->getJson(); } } return Response::json(['error' => 1]); }
/** * Test Facade */ public function testFacadeToZipCodeInfoInstance() { $this->app->bind('GuzzleHttp\\ClientInterface', 'GuzzleHttp\\Client'); $this->assertInstanceOf('Artesaos\\ZipCode\\Contracts\\ZipCodeInfoContract', \Artesaos\ZipCode\Facades\ZipCode::find('01414000')); }