Inheritance: extends BaseController
Exemple #1
0
 public function store(CreditController $creditController, Request $request)
 {
     if ($request->user()->cannot('can-settle')) {
         abort(403);
     }
     $this->validate($request, ['bank' => 'required|in:0,1', 'account_number' => 'required', 'way' => 'required|in:0,1,2']);
     if ($request->input('way') == 1 || $request->input('way') == 2) {
         $this->validate($request, ['account_sheba' => 'required']);
     }
     $user = Auth::user();
     $amount = $creditController->getCash();
     $bank = $this->getBank($request->input('bank'));
     $way = $this->getWay($request->input('way'));
     $user->settles()->create(['amount' => $amount, 'bank' => $bank, 'way' => $way, 'account_number' => $request->input('account_number'), 'account_sheba' => $request->input('account_sheba')]);
     Flash::success(trans('messages.settleInformed'));
     return redirect(route('profile.management.credit'));
 }