Пример #1
0
 /**
  * @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', 'Заявка на вывод сделана! Спасибо, что доверяете нам!');
     }
 }