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 3 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban