コード例 #1
0
 /**
  * Get Kecamatan
  *
  * @param Request $request
  * @param int $kecamatanId
  * @return json
  */
 public function getKecamatan(Request $request, $kecamatanId = false)
 {
     $kecamatan = $this->kecamatan;
     $kabId = $request->input('kab_id');
     $limit = $request->has('limit') ? $request->input('limit') : 100;
     $getMethod = "get";
     $result = $kecamatan;
     if ($kecamatanId) {
         $getMethod = "first";
         $result = $result->whereKecamatanid($kecamatanId);
     }
     // kab id
     if ($kabId) {
         $result = $result->whereKabupatenid($kabId);
     }
     $result = $result->limit($limit)->{$getMethod}();
     foreach ($result as $index => $kecamatan) {
         $result[$index]['kabupaten'] = $this->kabupaten->whereKabupatenid($kecamatan['kabupatenid'])->first();
         unset($result[$index]['kabupatenid']);
     }
     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()];
 }