/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($username, Request $request) { // $this->validate($request,[ // 'email' => 'required|email|unique:users', // 'phone' => 'required|unique:users', // ]); $account_data = $request->except('_token'); foreach ($account_data as $k => $v) { if ($k == 'phone') { $v = remove_symbols($v); } Auth::user()->{$k} = $v; } if (Auth::user()->save()) { return redirect()->back()->with('success', Lang::get('account.update_success')); } return redirect()->back()->withInput($request->except('_token'))->with('error', Lang::get('account.update_error')); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit(User $user, Request $request) { if ($request->method() == 'POST') { $this->validate($request, ['password' => 'min:5', 'confirm_password' => 'same:password']); $account_data = $request->except('_token', 'confirm_password', 'roles'); foreach ($account_data as $k => $v) { if (!empty($k)) { if ($k == 'phone') { $v = remove_symbols($v); } if (!empty($v)) { $user->{$k} = $v; } } } if ($user->save()) { return redirect()->back()->with('success', 'User profile updated successfully'); } return redirect()->back()->withInput($request->except('_token'))->with('error', Lang::get('account.update_error')); } else { return view('backend.users.edit')->withUser($user); } }