From 6aa1d91f5baeec897db73cdffcf4b7a57de0dcdf Mon Sep 17 00:00:00 2001 From: Zakwan Hamdan Date: Mon, 2 Nov 2020 16:56:57 +0800 Subject: [PATCH] add api negeri poskod daerah --- app/Daerah.php | 26 +++++++++++++++++++++++ app/Http/Controllers/DaerahController.php | 17 +++++++++++++++ app/Http/Controllers/NegeriController.php | 17 +++++++++++++++ app/Http/Controllers/PoskodController.php | 23 ++++++++++++++++++++ app/Negeri.php | 26 +++++++++++++++++++++++ app/Poskod.php | 26 +++++++++++++++++++++++ routes/web.php | 7 ++++++ 7 files changed, 142 insertions(+) create mode 100644 app/Daerah.php create mode 100644 app/Http/Controllers/DaerahController.php create mode 100644 app/Http/Controllers/NegeriController.php create mode 100644 app/Http/Controllers/PoskodController.php create mode 100644 app/Negeri.php create mode 100644 app/Poskod.php diff --git a/app/Daerah.php b/app/Daerah.php new file mode 100644 index 0000000..70cfd67 --- /dev/null +++ b/app/Daerah.php @@ -0,0 +1,26 @@ +where('koddaerah','=',$koddaerah) + ->first(); + return response()->json($daerah); + } +} \ No newline at end of file diff --git a/app/Http/Controllers/NegeriController.php b/app/Http/Controllers/NegeriController.php new file mode 100644 index 0000000..22e2534 --- /dev/null +++ b/app/Http/Controllers/NegeriController.php @@ -0,0 +1,17 @@ +where('kodnegeri','=',$kodnegeri) + ->first(); + return response()->json($negeri); + } +} \ No newline at end of file diff --git a/app/Http/Controllers/PoskodController.php b/app/Http/Controllers/PoskodController.php new file mode 100644 index 0000000..5179caa --- /dev/null +++ b/app/Http/Controllers/PoskodController.php @@ -0,0 +1,23 @@ +get(); + + return response()->json($poskod); + } + + public function showOnePoskod($poskod) + { + $poskod = Poskod::on('mysql7') + ->where('poskod','=',$poskod) + ->first(); + return response()->json($poskod); + } +} \ No newline at end of file diff --git a/app/Negeri.php b/app/Negeri.php new file mode 100644 index 0000000..c3117d9 --- /dev/null +++ b/app/Negeri.php @@ -0,0 +1,26 @@ +group(['prefix'=>'api'], function () use ($router){ //Cawangan API $router->get('cawangan',['uses'=>'CawanganController@showAllCawangans']); $router->get('cawangan/{code_cawangan}',['uses'=>'CawanganController@showOneCawangan']); + + $router->get('poskod',['uses'=>'PoskodController@showAllPoskod']); + $router->get('poskod/{poskod}',['uses'=>'PoskodController@showOnePoskod']); + + $router->get('negeri/{kodnegeri}',['uses'=>'NegeriController@showOneNegeri']); + + $router->get('daerah/{koddaerah}',['uses'=>'DaerahController@showOneDaerah']); });