public function doAreaTarget(AreaTargetRequest $request) { $areaTarget = new AreaTarget(); $areaTarget->product_target_id = $request->product_target; $areaTarget->area_id = $request->area; $areaTarget->percent = $request->percent; $monthsTarget['jan'] = $request->jan; $monthsTarget['feb'] = $request->feb; $monthsTarget['mar'] = $request->mar; $monthsTarget['apr'] = $request->apr; $monthsTarget['may'] = $request->may; $monthsTarget['jun'] = $request->jun; $monthsTarget['jul'] = $request->jul; $monthsTarget['aug'] = $request->aug; $monthsTarget['sep'] = $request->sep; $monthsTarget['oct'] = $request->oct; $monthsTarget['nov'] = $request->nov; $monthsTarget['dec'] = $request->dec; $monthsTargetJson = json_encode($monthsTarget); $areaTarget->months_target = $monthsTargetJson; if ($areaTarget->save()) { return redirect()->route('setAreaTarget')->with('message', 'Area Target has been set successfully !'); } else { return redirect()->back()->withInput(); } }