/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $name = $request->name; $email = $request->email; $password = $request->password; $password_confirmation = $request->password_confirmation; $data = ['name' => $name, 'email' => $email, 'password' => $password, 'password_confirmation' => $password_confirmation]; $validator = Validator::make($data, ['name' => 'required', 'email' => 'required|email', 'password' => 'required|confirmed|min:6']); if ($validator->fails()) { $redirect = '/users/' . $id . '/edit'; return redirect($redirect)->withErrors($validator)->withInput(); } $encr_password = Hash::make($password); $user = User::find($id); $user->name = $name; $user->email = $email; $user->password = $encr_password; $user->save(); return redirect('/users/' . $id); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($userId, $rtId) { $user = User::find($userId); $runningtime = Runningtime::find($rtId); return view('runningtimes.edit', ['user' => $user, 'rt' => $runningtime]); }
/** * 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'])]); }