コード例 #1
0
 /**
  * Get Kabupaten
  *
  * @param Request $request
  * @param int $kabupatenId
  * @return json
  */
 public function getKabupaten(Request $request, $kabupatenId = false)
 {
     $kabupaten = $this->kabupaten;
     $provId = $request->input('prov_id');
     $limit = $request->has('limit') ? $request->input('limit') : 100;
     $getMethod = "get";
     $result = $kabupaten;
     if ($kabupatenId) {
         $getMethod = "first";
         $result = $result->whereKabupatenid($kabupatenId);
     }
     // prov id
     if ($provId) {
         $result = $result->whereProvinsiid($provId);
     }
     $result = $result->limit($limit)->{$getMethod}();
     foreach ($result as $index => $kabupaten) {
         $result[$index]['provinsi'] = $this->provinsi->whereProvinsiid($kabupaten['provinsiid'])->first();
         unset($result[$index]['provinsiid']);
     }
     return $result ? $result : [];
 }
コード例 #2
0
ファイル: AnakController.php プロジェクト: kodeshare/ais-api
 private function getDetail($anak)
 {
     return ['desa' => $this->desa->whereDesaid($anak['desa_id'])->first(), 'id_type' => $this->idType->whereValue($anak['id_type'])->first(), 'sekolah_terakhir' => $this->lastSchool->whereValue($anak['sekolah_terakhir'])->first(), 'kecamatan' => $this->kecamatan->whereKecamatanid($anak['kec_id'])->first(), 'kabupaten' => $this->kabupaten->whereKabupatenid($anak['kab_id'])->first(), 'provinsi' => $this->provinsi->whereProvinsiid($anak['prov_id'])->first()];
 }