/** * Store admin settings * * @param SettingsRequest $request * @return \Illuminate\Http\RedirectResponse */ public function store(SettingsRequest $request) { foreach ($request->except('_token', 'about', 'about_title', 'legal', 'legal_title') as $option => $value) { set_option($option, $value); } if ($request->has('about') && $request->has('about_title')) { set_option('about', ['title' => $request->input('about_title'), 'content' => $request->input('about')]); } if ($request->has('legal') && $request->has('legal_title')) { set_option('legal', ['title' => $request->input('legal_title'), 'content' => $request->input('legal')]); } return redirect()->back()->with('success', 'Saved'); }
public function save(SettingsRequest $requests) { $user = Settings::find(Auth::user()->id); //check of a photo has been uploaded if (Request::hasFile('photo')) { //get the image $image = $requests->file('photo'); //get the file extension $ext = $image->getClientOriginalExtension(); //create a unique file name $filename = Auth::user()->id . Auth::user()->name . '.' . $ext; //get the file path $path = public_path('uploads/profile-pics/' . $filename); //delete existing file if any File::delete($path); //manipulate the image Image::make($image->getRealPath())->crop(150, 150)->save($path); //set the user photo value for update $user->photo = '/uploads/profile-pics/' . $filename; } $user->update(Request::except('photo')); return redirect('settings')->with('message', 'Profile successfully updated'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, SettingsRequest $request) { $setting = Setting::find($id); if (is_array($request->setting_value)) { $new_setting_value = implode(',', $request->setting_value); $setting->fill($request->except('setting_value')); $setting->setting_value = $new_setting_value; $setting->save(); } else { $setting->fill($request->all())->save(); } return Redirect::route('settings.index')->with('okmessage', 'Settings updated'); }
public function save(SettingsRequest $requests) { $id = $requests->input('id'); $user = Users::findOrFail($id); $user->name = $requests->input('name'); $user->firstname = $requests->input('firstname'); $user->email = $requests->input('email'); $user->phone = $requests->input('phone'); $user->gender = $requests->input('gender'); $user->bio = $requests->input('bio'); $user->country = $requests->input('country'); $user->city = $requests->input('city'); $user->state = $requests->input('state'); $user->street = $requests->input('street'); $user->zip = $requests->input('zip'); $user->user_level = $requests->input('user_level'); $user->save(); $users = Users::all(); return redirect('users')->with(compact('users')); }