Diskon 50% terbatas! Masukkan kupon "programmer2025" di kelas apa saja

Cara buat notifikasi saldo habis

saya mau buat notifikasi kalo saldo kurang dari subtotal, maka akan mucul notif saldo anda tidak mencukupi,, mohon bantuannya

public function store(CreateBokingRequest $request)
    {
        DB::beginTransaction();
        try {
            $input = $request->all();
            $boking = $this->bokingRepository->create($input);

            foreach ($input['jam'] as $key => $row) {
                $detail_boking = new \App\Models\DetailBoking();
                $lapangan = \App\Models\Lapangan::where('nama', $input['nama'][$key])->first();
                $jam1 = \App\Models\Jam::where('jam', $input['jam'][$key])->first();

                $cekBooking = DetailBoking::where('jams_id',$jam1->id)
                ->where('tanggal',$input['tanggal'][$key])
                ->where('lapangans_id',$lapangan->id)
                ->get()->first();
                if (!empty($cekBooking)) {
                    DB::rollBack();
                    Flash::error('Lapangan sudah di booking');
                    return redirect(route('bokings.create'));
                }

                $detail_boking->tanggal = $input['tanggal'][$key];
                $detail_boking->lapangans_id = $lapangan->id;
                $detail_boking->bokings_id = $boking->id;
                $detail_boking->jams_id = $jam1->id;
                $detail_boking->subtotal = $input['subtotal'][$key];
                $detail_boking->id_users = $input['id_users'];
                $detail_boking->save();

                $lapangan->save();

                $saldo_berkurang = Auth::user()->jabatan == 'member';
                if($saldo_berkurang == "member"){
                    $saldo_berkurang = User::find($detail_boking->id_users);
                    $saldo_berkurang->saldo = $saldo_berkurang->saldo - $detail_boking->subtotal;
                    $saldo_berkurang->save();
                }

            }
            $result = $boking->id;
     DB::commit();
        } catch (Exception $e) {
            DB::rollBack();
            Flash::error('jadwal sdh di booking');
        }



        Flash::success('Lapangan Berhasil di Pesan.');

            return redirect(route('bokings.show', $result));
    }

avatar Nurdiansyah97
@Nurdiansyah97

1 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban