App\Http\Controllers\SeoController::postSetting PHP Method

postSetting() public method

public postSetting ( Illuminate\Http\Request $request )
$request Illuminate\Http\Request
    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');
    }