/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $user = User::findOrFail($id); if (empty($request->password)) { //user is not changing the password $password = $user->password; } else { $password = bcrypt($request->password); } $user->update(['name' => $request->name, 'username' => $request->username, 'email' => $request->email, 'password' => bcrypt($password)]); return redirect('users'); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); }