/** * Update the specified resource in storage. * * @param int $id * * @return Response */ public function update($username, EditUserRequest $request) { $user = User::with('profiles')->find($username); $user->username = $request->get('username'); $user->role = $request->get('role'); $user->profiles->name = $request->get('name'); $user->profiles->email = $request->get('email'); $user->push(); return redirect()->route('admin.all'); }
/** * Update the specified resource in storage. * * @param int $id * * @return Response */ public function update($username, EditUserRequest $request) { $user = $this->user->find($username); $user->fill(['username' => $request->get('username'), 'name' => $request->get('name'), 'email' => $request->get('email'), 'role' => $request->get('role')])->save(); flash()->info('Successfully Updated ' . $user->name . ' !!'); return redirect()->intended(route('admin.all')); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, EditUserRequest $request) { $vld = User::validate($request->all(), $id); if (!$vld->passes()) { // dd($vld->errors()->getMessages()); return Redirect::back()->with('messageNo', $vld->errors()->getMessages()['username'][0]); } $user = User::find($id); $password = ''; if ($request->password != '') { $password = bcrypt($request->password); } else { $password = $user->password; } $employee = Employee::find($request->get('employee_id')); $user->update(['employee_id' => $request->get('employee_id'), 'fullname' => $employee->lastname . " " . $employee->firstname, 'username' => $request->username, 'password' => $password]); $user->attachGroup($request['group_id']); return redirect()->route('users.index')->with('messageOk', 'Update user successfully'); }