Postingan lainnya
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));
}
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban