id); $tindakan = Tindakan::get(); $asuransiTindakan = AsuransiTindakan::where('id_asuransi', $dataRegistrasi->id_asuransi)->get(); return view('module.transaksi.tindakan', compact(['dataRegistrasi', 'tindakan', 'asuransiTindakan'])); } public function store(Request $request) { $idRegistrasi = $request->input('id_registrasi'); $idTindakanList = $request->input('id_tindakan'); $jumlahTindakanList = $request->input('jumlah_tindakan'); $subtotalList = $request->input('subtotal'); $asuransiDiscountList = $request->input('asuransi_discount'); $totalAkhirList = $request->input('total_akhir'); foreach ($idTindakanList as $index => $idTindakan) { $transaksi = new Transaksi(); $transaksi->id_registrasi = $idRegistrasi; $transaksi->id_tindakan = $idTindakan; $transaksi->jml_tindakan = $jumlahTindakanList[$index]; $transaksi->potongan = $asuransiDiscountList[$index]; $transaksi->subtotal = $subtotalList[$index]; $transaksi->total = $totalAkhirList[$index]; $transaksi->id_pegawai = auth('pegawai')->user()->id; $transaksi->created_by = auth('pegawai')->user()->nama; $transaksi->save(); } $registrasi = Registrasi::find($idRegistrasi); $registrasi->status_tindakan = "done"; $registrasi->updated_by = auth('pegawai')->user()->nama; $registrasi->save(); return redirect()->back()->with('message', 'Transaksi berhasil'); } }