public function postSetting(Request $request) { $this->validate($request, $this->getRules()); $inputs = $request->only(['mainTitle', 'subTitle', 'keywords', 'description', 'twitterUsername']); $setting = app('xe.seo')->getSetting(); $setting->set($inputs); if ($request->file('siteImage') !== null) { $file = XeStorage::upload($request->file('siteImage'), 'public/seo'); $image = XeMedia::make($file); $setting->setSiteImage($image); } return redirect()->route('manage.seo.edit'); }