コード例 #1
0
 public function editMyProfilePatientStore(EditProfileRequest $request)
 {
     $input = $request->all();
     $input['userId'] = Auth::user()->userId;
     patient::editPatientProfile($input);
     return redirect('/');
 }
コード例 #2
0
 public function update($id, Requests\EditProfileRequest $request)
 {
     $requestArray = $request->all();
     $teamStyle = \App\userPreferredTeamStyle::where('userID', $id);
     $teamStyle->update(['teamStyle' => $requestArray['teamStyles']]);
     $language = \App\userKnownLanguages::where('userID', $id);
     $language->update(['languageName' => $requestArray['languages']]);
     \App\userCourseTaken::where('userID', $id)->delete();
     if (array_key_exists('course261', $requestArray)) {
         \App\userCourseTaken::create(['userID' => $id, 'courseCode' => 261]);
     }
     if (array_key_exists('course262', $requestArray)) {
         \App\userCourseTaken::create(['userID' => $id, 'courseCode' => 262]);
     }
     if (array_key_exists('course306', $requestArray)) {
         \App\userCourseTaken::create(['userID' => $id, 'courseCode' => 306]);
     }
     if (array_key_exists('course406', $requestArray)) {
         \App\userCourseTaken::create(['userID' => $id, 'courseCode' => 406]);
     }
     return redirect('/home');
 }
コード例 #3
0
 /**
  * Update the specified resource in storage.
  * PUT /users/{id}
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(EditProfileRequest $request, $id)
 {
     //5.1
     $user = User::find($id);
     if ($request->has('username')) {
         $user->name = $request->get('username');
     }
     if ($request->has('name')) {
         $user->name = $request->get('name');
     }
     if ($request->has('email')) {
         $user->name = $request->get('email');
     }
     if ($request->has('bio')) {
         $user->name = $request->get('bio');
     }
     if ($request->has('password')) {
         $user->password = bcrypt($request->get('password'));
     }
     $user->save();
     return redirect('users/' . $id)->with(['message' => 'Your profile was succesfully edited']);
     //4.2
     // $rules = array(
     //     'username' => 'unique:users',
     //     'password' => 'min:6'
     // );
     // $validator = \Validator::make(\Input::all(), $rules);
     // if ($validator->fails())
     //     return \Redirect::to('users/'.$id.'/edit')
     //         ->withInput()
     //         ->withErrors($validator->messages());
     // $user = User::find($id);
     // if (\Input::has('username')) $user->username = \Input::get('username');
     // if (\Input::has('name')) $user->name = \Input::get('name');
     // if (\Input::has('email')) $user->email = \Input::get('email');
     // if (\Input::has('bio')) $user->bio = \Input::get('bio');
     // if (\Input::has('password')) $user->password = \Hash::make(\Input::get('password'));
     // $user->save();
     // return \Redirect::to('users/'.$id);
 }
コード例 #4
0
 public function update_profile(EditProfileRequest $request, $id)
 {
     $profiles = Profile::findOrFail($id);
     $name = "";
     if ($request->file('curriculum')) {
         $file = $request->file('curriculum');
         $name = 'Appmm_' . time() . '.' . $file->getClientOriginalExtension();
         Storage::disk('profiles')->put($name, \File::get($file));
     }
     $profiles->fill($request->all());
     $profiles->curriculum = $name;
     $profiles->save();
     $id_user = Auth::user()->id;
     $users = User::findOrFail($id_user);
     $users->iduser_update = $id_user;
     $users->save();
     Session::flash('message', 'El usuario ' . $profiles->user->name . ' Actualizo su perfil exitosamente');
     return redirect()->route('home');
 }