/** * Allow admin to update specific profile. * * @param $id * @param ProfileRequest $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function sudoUpdate($id, ProfileRequest $request) { $input = $request->all(); $profile = Profile::find($id); $profile->update($input); return redirect('profile/' . $id); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Requests\ProfileRequest $request, $id) { $user = \Auth::user(); $this->authorize('profileActions', $user); $user->update($request->all()); return redirect('/profile')->with('flash_success', 'Профайл успешно обновлен.'); }
function edit(ProfileRequest $request) { $input = $request->all(); $user = Auth::user(); if ($input['type'] == 'account') { $user->name = $input['name']; $user->email = $input['email']; $user->save(); } elseif ($input['type'] == 'password') { $user->password = bcrypt($input['new_password']); $user->save(); } elseif ($input['type'] == 'data') { // Remove empty inputs $input = array_filter($input); // Create new row in user data if none exists if (is_null($user->data)) { $data = new UserData(); $data->user_id = $user->id; $data->save(); $data->update($input); } else { $user->data->update($input); } } $request->session()->flash('success', 'Your profile was updated.'); return redirect('/profile'); }
/** * Store a newly created resource in storage. * * @param ProfileRequest $request * @return \Illuminate\Http\Response */ public function store(ProfileRequest $request) { if (!is_null($this->user->profile)) { return redirect()->route('profiles.show', ['profiles' => $this->user->profile->id]); } $profile = $this->user->publish(new Profile($request->all())); flash()->overlay('Welcome Aboard', 'Thank you for creating a profile!'); return redirect(profile_path($profile)); }
public function deletePhotos(ProfileRequest $request) { $id = Auth::user()->id; $delete = $request->all(); DB::table('uploaded_photos')->where('userID', '=', $id)->where('photo', '=', $delete['delP'])->delete(); File::delete('Uploaded_photos/' . Auth::user()->id . '/' . $request->{$delete}['delP']); $image = DB::table('uploaded_photos')->where('userID', '=', $id)->get(); return view('ajax.LoadPhotos')->with('image', $image); }
/** * Update the specified resource in storage. * * @param $username * @param ProfileRequest $request * @return Response * @internal param int $id */ public function update($username, ProfileRequest $request) { $user = $this->userRepository->findByUsername($username); $input = $request->all(); $user->profile->fill($input)->save(); Flash::message('Perfil Actualizado!'); try { $this->newsletterList->subscribeTo('Guanacaste Vende', $user->email, $request->get('first_name'), $request->get('last_name')); } catch (\Mailchimp_Error $e) { Flash::message($e->getMessage()); } return Redirect()->route('profile.show', $user->username); }
/** * Update the specified resource in storage. * * @param ProfileRequest|Request $request * @param int $id * @return Response */ public function update(ProfileRequest $request, $id) { $user = $this->authUser; $user->update($request->all()); $q = $request->get('quantity'); for ($i = 1; $i <= $q; ++$i) { $device = Device::create(['device_nr' => $request->get('device_nr') . '-' . $i]); $user->devices()->save($device); } $user->save(); Session::flash('message', 'You have successfully updated your profile.'); Session::flash('alert-class', 'alert-success'); return redirect()->back(); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(ProfileRequest $request) { $request_data = $request->all(); if ($request->hasFile('image_file')) { $saveImage = true; $image_file = $request_data['image_file']; unset($request_data['image_file']); //Format: id,Ymd,unique_id $request_data['image_name'] = $this->generateImagename($image_file->getClientOriginalExtension()); $request_data['mime_type'] = $image_file->getClientMimeType(); } //$profile = new Profile($request_data); Auth::user()->profile()->create($request_data); if ($saveImage) { $path = storage_path("app/profiles/" . Auth::user()->profile->id . "/profile_picture/"); $this->saveImage($path, $image_file, $request_data['image_name']); } return redirect('profiles'); }
/** * Update the specified resource in storage. * * @param Request $request * @return Response */ public function updateInfo(ProfileRequest $request) { $input = $request->all(); $user = Auth::user(); if (isset($input['email']) and $input['email'] != $user->email) { //set Session(['unverified_email' => $input['email']]); $activation_code = str_random(30); $input['activation_code'] = $activation_code; $input['email'] = $user->email; //send Mail::send('emails.email_confirmation', array('activation_code' => $activation_code), function ($message) { $message->to(session('unverified_email'), Auth::user()->name)->subject(trans('register.email-email_confirmation-subject')); }); Session::flash('flash_message', trans('register.email-email_confirmation-sent-success')); } $user->update($input); Session::flash('flash_message', trans('admin/profile.form.update_info_confirm')); return redirect()->back(); }
/** * Update the password in storage. * * @param ProfileRequest $request * @return Response */ public function update(ProfileRequest $request) { $data = $request->all(); if (!empty($_FILES['avatar']['tmp_name'])) { $path = config('image.paths.user') . '/' . Auth::user()->id; $fileName = date('His.dmY') . '.jpg'; $image = new Image(); $image->setFile($_FILES['avatar']['tmp_name']); $image->setPath($path); $image->fit(Image::AVATAR)->upload($fileName); if (!empty(Auth::user()->avatar)) { $image->delete(Auth::user()->avatar); } Auth::user()->update(['name' => $data['name'], 'email' => $data['email'], 'avatar' => $fileName]); } else { Auth::user()->update(['name' => $data['name'], 'email' => $data['email']]); } $profile = Auth::user()->profile()->first(); $profile->fill($data)->save(); return redirect('m/user/profile/')->with('flash_message', Lang::get('system.update')); }
/** * Update a Profile of a User. * * @param ProfileRequest $request * @param int $uid * @param int $pid * @return Response */ public function update(ProfileRequest $request, $uid, $pid) { try { $user = User::find($uid); if (!$user) { return response()->error(404, 'User Not Found'); } $profile = Profile::find($pid); if (!$profile) { return response()->error(404, 'Profile Not Found'); } $profile->fill($request->all()); $profile->save(); if ($profile->is_owner && $request->exists('email')) { $user->email = $request->email; $user->save(); } return response()->success(); } catch (Exception $e) { return response()->error(); } }
/** * Actualiza la información del usuario * * @param int $id * @param ProfileRequest $request * @return Response */ public function update($id, ProfileRequest $request) { $myprofile = User::find($id); $myprofile->update($request->all()); return redirect('profile'); }
/** * updates profile * @param $userId * @param ProfileRequest $profileRequest * @return mixed */ public function updateProfile($userId, ProfileRequest $profileRequest) { $input = $profileRequest->all(); $user = $this->user->findOrFail($userId); if (Gate::denies('isValidUser', $user)) { return redirect()->route('user.profile')->withResponse($this->getNoPrivilegesMessage()); } $user = $this->updateUserProfile($input, $userId); $organization = $this->updateOrganizationProfile($input); $response = $user && $organization ? ['type' => 'success', 'code' => ['updated', ['name' => 'Profile']]] : ['type' => 'danger', 'code' => ['update_failed', ['name' => 'Profile']]]; return redirect('user/profile')->withResponse($response); }
public function updateOther(ProfileRequest $request) { $details = $request->all(); $id = $details['id']; DB::table('users')->where('id', '=', $id)->update(['birthDate' => $details['d'], 'birthYear' => $details['y'], 'birthMonth' => $details['m']]); DB::table('profiles')->where('user_id', '=', $id)->update(['about' => $details['about'], 'religion' => $details['religion'], 'motherTongue' => $details['mt'], 'languages' => $details['la'], 'sign' => $details['sign'], 'interested_in' => $details['inter'], 'drinking' => $details['drinking'], 'smoking' => $details['smoking']]); $user = DB::table('profiles')->where('user_id', '=', $id)->get(); return view('ajax.editProfile')->with('user', $user); }
public function profileudpate(ProfileRequest $request, $id) { $user = User::findOrFail($id); $input = $request->all(); $input['image'] = User::upload_userfile($request, 'image', $user->image); $user->fill($input); $user->save(); return Redirect::route('ruban.users.profile', array($id)); }