/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function update(SettingsUpdateRequest $request, $type) { $this->dispatch(new UpdateConfigJob($request->except('_token', '_method'), true)); return redirect()->route('settings.edit', [$type])->with('message', trans('validation.were_sucessfully_updated', ['name' => trans('settings.' . $type . '_settings')])); }
public function update(SettingsUpdateRequest $request) { $settings = ['site_name' => $request->get("site_name"), 'site_subtitle' => $request->get("site_subtitle"), 'site_description' => $request->get("site_description"), 'social_twitter' => $request->get("social_twitter"), 'social_facebook' => $request->get("social_facebook"), 'social_github' => $request->get("social_github")]; if ($request->hasFile("site_image")) { if (\Settings::get("site_image")) { if (File::exists(public_path() . "/" . \Settings::get("site_image"))) { File::delete(public_path() . "/" . \Settings::get("site_image")); } } do { $filename = str_slug($request->get("site_name")) . "-" . str_random(3) . "." . $request->file("site_image")->getClientOriginalExtension(); } while (File::exists(public_path() . "/upload/site-image/" . $filename)); $request->file("site_image")->move(public_path() . "/upload/site-image", $filename); $settings["site_image"] = "upload/site-image/" . $filename; } \Settings::setData($settings); return redirect()->route("backend.settings.edit"); }