Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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