/** * @POST("/profile/pulloffmoney", as="profile.pulloffmoney.store") * @param PullOffMoney $pulloffmoney * @param Request $request * @return \Illuminate\Http\RedirectResponse */ public function store(PullOffMoney $pulloffmoney, Request $request) { $user = \Auth::user(); $amount = $request->input('amount'); if ($amount <= 1) { \Session::flash('message', 'Некорректная сумма!'); return back(); } if ($amount > $user->balance) { \Session::flash('message', 'Недостаточно средств или некорректная сумма!'); return back(); } else { $pulloffmoney->fill($request->all()); $pulloffmoney->user()->associate($user); $pulloffmoney->save(); $user->balance -= $amount; $user->update(); return redirect()->route('profile.show')->with('message', 'Заявка на вывод сделана! Спасибо, что доверяете нам!'); } }