has('kabupaten_kota_id') && !empty($request->kabupaten_kota_id)) { $kecamatanQuery->where('kabupaten_kota_id', $request->kabupaten_kota_id); } $kecamatan = $kecamatanQuery->get()->map(function($item) { return [ 'id' => $item->id, 'kode_kecamatan' => $item->kode_kecamatan, 'nama_kecamatan' => $item->nama_kecamatan, 'nama_kabupaten_kota' => $item->kabupatenKota->nama_kabupaten_kota ?? '-', 'nama_provinsi' => $item->kabupatenKota->provinsi->nama_provinsi ?? '-', ]; }); return response()->json(['data' => $kecamatan]); } }