芝麻web文件管理V1.00
编辑当前文件:/home/rejoandoctor/test.joruridoctor.com/app/Http/Controllers/back/BankAccountController.php
middleware('auth'); } function depositBankAccount($id) { return view('back.bank.add_bank_account'); } function storeBankAccount(Request $request) { $bank_id = $request->segment(3); $request->validate([ 'amount' => ['required', 'string'], 'deposit_date' => ['required', 'string'], ]); $bank = BankAccountModel::create([ 'customer_id' => $customerID = $request->customer_id, 'bank_id' => $bank_id, 'deposit_amount' => $amount = $request->amount, 'deposit_date' => $request->deposit_date, 'type' => 'deposit', ]); $check = StockModel::where('customer_id', Auth::user()->customer_id)->where('bank_id', $bank_id)->first(); if(isset($check)){ $getamount = $check->deposit_amount+$request->amount; $stock = StockModel::where('customer_id', Auth::user()->customer_id)->where('bank_id', $bank_id); $stock->update([ 'bank_amount' => $getamount, ]); } else { $stock = StockModel::create([ 'customer_id' => $customerID, 'bank_id' => $bank_id, 'bank_amount' => $amount, ]); } Session::flash('success', 'Deposit Successfully'); return redirect()->route('manageBankAccount', $bank_id); } function manageBankAccount($id) { $bank = BankAccountModel::where('customer_id', Auth::user()->customer_id)->where('bank_id', $id)->get(); return view('back.bank.bank_statement', compact('bank')); } function withdrawBankAccount($id) { $bank = BankAccountModel::where('customer_id', Auth::user()->customer_id)->where('bank_id', $id)->first(); return view('back.bank.withdraw_amount', compact('bank')); } function storeWithdrawAmount(Request $request, $id) { $bank_id = $request->segment(3); $bank = BankAccountModel::create([ 'customer_id' => $request->customer_id, 'bank_id' => $bank_id, 'withdraw_amount' => $request->amount, 'withdraw_date' => $request->withdraw_date, 'type' => 'withdraw', ]); // check bank account then update amount for withdrawal $check_bank = StockModel::where('customer_id', Auth::user()->customer_id)->where('bank_id', $bank_id)->first(); if(isset($check_bank)) { $bank = StockModel::where('customer_id', Auth::user()->customer_id)->where('bank_id', $bank_id)->first(['customer_id','bank_id', 'bank_amount']); $getamount = $bank->bank_amount - $request->amount; $update_amount = StockModel::where('customer_id', Auth::user()->customer_id)->where('bank_id', $bank_id); $update_amount->update([ 'bank_amount' => $getamount, ]); } Session::flash('success', 'Withdrawal Successfully'); return redirect()->route('manageBankAccount', $bank_id); } function editBankAccount($id) { } function updateBankAccount(Request $request, $id) { } function destroyBankAccount($id) { } }