/** * 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'); } }
/** * 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'); }
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')); }
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!'); }