where('kodcaw','=',$request->kodcaw)->first(); $polis = Polis::on($cawangan['mysql']) ->where('norujukan','=',$request->norujukan) ->get(); return response()->json($polis); } public function PolischangeTebus(Request $request){ $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first(); $polis = Polis::on($cawangan['mysql']) ->where('norujukan','=',$request->norujukan) ->update(['tebus' => $request->tebus]); return response()->json($polis); } public function createPolis(Request $request) { $harini = Carbon::now(); $harini = new Carbon; $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first(); $polis = Polis::on($cawangan['mysql']) ->create([ 'tarikh' => $harini->toDateString(), 'kodcaw' => $request->kodcaw, 'norujukan' => $request->norujukan, 'komen1' => $request->komen1, 'komen2' => $request->komen2, 'tebus' => 0, 'teller' => $request->teller, 'caj' => 0.00, 'kodnegeri' => $request->kodnegeri, 'koddaerah' => $request->koddaerah ]); return response()->json($polis); } public function editPolis(Request $request) { $harini = Carbon::now(); $harini = new Carbon; $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first(); $polis = Polis::on($cawangan['mysql']) ->where('norujukan','=',$request->norujukan) ->update([ 'komen1' => $request->komen1, 'komen2' => $request->komen2, 'teller' => $request->teller, 'kodnegeri' => $request->kodnegeri, 'koddaerah' => $request->koddaerah ]); return response()->json($polis); } public function LookupAlasan(Request $request) { $harini = Carbon::now(); $harini = new Carbon; $alasan = LookupAlasan::on('mysql7') ->get(); return response()->json($alasan); } public function LaporanPolis(Request $request){ // $request->validate([ // 'kodcaw' => 'required|string', // 'tarikh_mula' => 'required|date_format:Y-m-d', // 'tarikh_akhir' => 'required|date_format:Y-m-d', // 'alasan' => 'nullable|string' // ]); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first(); // dd($cawangan); if(!$cawangan){ return response()->json(['error' => 'Invalid kodcaw'], 403); } $polis = Polis::on($cawangan['mysql']) ->where('komen1','=',$request->alasan) // ->where('tarikh','=',$request->tarikh) ->whereBetween('tarikh', [$request->tarikh_mula, $request->tarikh_akhir]) ->get(); return response()->json($polis); } }