/** * 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', 'Профайл успешно обновлен.'); }
/** * 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); }
/** * Post profile page * @param type int $id * @param type ProfileRequest $request * @return type Response */ public function postProfile($id, ProfileRequest $request) { $user = Auth::user(); $user->gender = $request->input('gender'); $user->save(); if ($user->profile_pic == 'avatar5.png' || $user->profile_pic == 'avatar2.png') { if ($request->input('gender') == 1) { $name = 'avatar5.png'; $destinationPath = 'lb-faveo/profilepic'; $user->profile_pic = $name; } elseif ($request->input('gender') == 0) { $name = 'avatar2.png'; $destinationPath = 'lb-faveo/profilepic'; $user->profile_pic = $name; } } if (Input::file('profile_pic')) { //$extension = Input::file('profile_pic')->getClientOriginalExtension(); $name = Input::file('profile_pic')->getClientOriginalName(); $destinationPath = 'lb-faveo/profilepic'; $fileName = rand(00, 9999) . '.' . $name; //echo $fileName; Input::file('profile_pic')->move($destinationPath, $fileName); $user->profile_pic = $fileName; } else { $user->fill($request->except('profile_pic', 'gender'))->save(); return redirect('guest')->with('success', 'Profile Updated sucessfully'); } if ($user->fill($request->except('profile_pic'))->save()) { return redirect('guest')->with('success', 'Profile Updated sucessfully'); } }
public function updateMyProfile(ProfileRequest $request, $id) { $profile = Auth::user()->profile; if ($request->hasFile('avatar')) { $avatar = 'ava-' . str_random(20) . '.' . $request->file('avatar')->getClientOriginalExtension(); if (!file_exists('img/users/' . $profile->user->id)) { Storage::makeDirectory('img/users/' . $profile->user->id); } $file = Image::make($request->file('avatar')); $file->fit(90, null); $file->crop(90, 90); $file->save('img/users/' . $profile->user->id . '/' . $avatar, 50); if (!empty($profile->avatar)) { Storage::delete('img/users/' . $profile->user->id . '/' . $profile->avatar); } } $profile->user->name = $request->name; $profile->user->save(); $profile->city_id = $request->city_id; if ($request->category_id != 0) { $profile->category_id = $request->category_id; } $contacts = ['phone' => $request->phone, 'telegram' => $request->telegram, 'whatsapp' => $request->whatsapp, 'viber' => $request->viber, 'phone2' => $request->phone2, 'telegram2' => $request->telegram2, 'whatsapp2' => $request->whatsapp2, 'viber2' => $request->viber2]; $profile->phone = json_encode($contacts); $profile->skills = $request->skills; $profile->address = $request->address; $profile->website = $request->website; if (isset($avatar)) { $profile->avatar = $avatar; } $profile->save(); return redirect('/my_profile')->with('status', 'Профиль обновлен!'); }
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); }
public function update(ProfileRequest $request) { $values = []; foreach ($request->rules() as $field => $rules) { $values[$field] = $request->input($field); } Profile::loginProfile()->update($values); flash()->info('The profile has been updated'); return redirect(route('home')); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(ProfileRequest $request) { Setting::where('name', 'name')->update(['value' => $request->input('name')]); Setting::where('name', 'bio')->update(['value' => $request->input('bio')]); Setting::where('name', 'email')->update(['value' => $request->input('email')]); $this->updateForFile($request, 'cover'); $this->updateForFile($request, 'avatar'); event(new SettingsChangedEvent()); flash()->success(trans('flash_messages.settings_profile_success')); return redirect('admin/settings/profile'); }
/** * 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(); }
public function save(Requests\ProfileRequest $request) { $user = User::findOrFail(Auth::id()); if ($request->input('old') || $request->input('new') || $request->input('repeat')) { if (!Hash::check($request->input('old'), $user->password)) { return back()->withError('Old password does not match.'); } if ($request->input('new') != $request->input('repeat')) { return back()->withError('New password does not match.'); } $user->password = Hash::make($request->input('new')); } $user->name = $request->input('name'); $user->email = $request->input('email'); $user->save(); return back()->withSuccess('Profile saved successfully!'); }
/** * 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(); } }
public function updateShippingAddress(Request $request) { $profilerequest = new ProfileRequest(); $validator = Validator::make($request->all(), $profilerequest->rules(), $profilerequest->messages()); if ($validator->fails()) { return response()->json(['success' => false, 'errors' => $validator->errors()->toArray()], 400); } $mobile_no = $request->contact_no; $address = $request->address; $city = $request->city; $province_state = $request->province_state; $zip_code = $request->zip_code; $country = $request->country; $profileID = Auth::user()->profile->id; $profile = Profile::find($profileID); $profile->contact_no = $mobile_no; $profile->address = $address; $profile->city = $city; $profile->province_state = $province_state; $profile->zip_code = $zip_code; $profile->country = $country; $profile->save(); return response()->json(['success' => true, 'message' => 'Profile Updated!'], 200); }
/** * 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'); }
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); }
/** * 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); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(ProfileRequest $request, $id) { $request_data = $request->except('_method', '_token'); if ($request->hasFile('image_file')) { $path = storage_path('app/profiles/' . Auth::user()->profile->id . '/profile_picture/'); $image_file = $request_data['image_file']; unset($request_data['image_file']); $request_data['image_name'] = $this->generateImagename($image_file->getClientOriginalExtension()); $request_data['mime_type'] = $image_file->getClientMimeType(); $this->saveImage($path, $image_file, $request_data['image_name']); } $profile = Auth::user()->profile()->update($request_data); return redirect('profiles'); }
/** * Update the specified resource in storage. * * @param ProfileRequest $request * @param int $id * @return Response */ public function update(ProfileRequest $request, $id) { #Updates first_name and last_name in User Model $userinput = $request->only('first_name', 'last_name'); $this->user->fill($userinput)->save(); #Updates mobile_no and gender_id in Profile Model $profileinput = $request->only('mobile_no', 'gender_id'); $this->profile->findOrFail($id)->fill($profileinput)->save(); return redirect()->back()->withStatus('success', 'Profile has been updated'); }
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)); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ProfileRequest $request, $id) { $profile = App\User::findOrFail($id)->profile; if (!\Auth::hasPerm($id)) { \Session::flash('flash_message', 'You do not have permission to edit this profile.'); return redirect('user/' . $id); } if ($request->file('avatar')) { //get avatar and reference it $file = \Input::file('avatar'); //filename for resized avatar $filename = 'av_' . $id . '.' . $file->getClientOriginalExtension(); //image instantiations $img = \Image::make($file->getRealPath()); //resize image with aspect ratio constraint $img->resize(150, 150, function ($constraint) { $constraint->aspectRatio(); $constraint->upsize(); }); //save in avatar directory $img->save('img/avatars/' . $filename); //destroy source $img->destroy(); //save reference $profile->avatar = $filename; } if ($request->bio) { $profile->bio = $request->bio; } $profile->save(); return redirect('user/' . $id); }