/** * Post edit balance. * POST /shop-admin/edit-balance/{id} * * @param $id,UserInterface $userRepo,Request $request * * @return view */ public function postEditBalance($id, UserInterface $userRepo, Request $request) { $data = $request->all(); $validator = Validator::make($data, ['balance' => 'required|integer', 'percent' => 'required']); if ($validator->fails()) { return redirect()->back()->with(['error_danger' => trans('common.error_balance')]); } $user = $userRepo->getOne($id); $dataUpdate['balance'] = $user->balance + $data['balance'] * $data['percent'] * 0.01; $result = $userRepo->updateOne($id, $dataUpdate); return redirect()->action('ShopController@getDashboard')->with(['error' => trans('common.error_success_balance')]); }
/** * Render view for editing user. * GET /admin/edit-user/{id} * * @param UserInterface $userRepo,$id * * @return view */ public function getEditUser($id, UserInterface $userRepo) { $user = $userRepo->getOne($id); $data = ['bodyClass' => 'skin-3 no-skin', 'id' => $id, 'userData' => $user, 'action' => 'edit', 'user' => true]; return view('admin.add-edit-user', $data); }