/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $object = new Model(); $params = $request->only('product_id', 'ru_color', 'en_color', 'ua_color', 'package'); // dd($params); $filter = $object->validator($params); if ($filter->fails()) { if ($request->ajax()) { return $this->responseAnswer(true, $params, $filter->errors()); } else { $error = $filter->errors()->toArray(); return redirect('admin/product/' . $params['product_id'] . '/edit')->with('input_options', $params)->with('error', $error); } } $object->fill($params); $object->save(); if ($request->ajax()) { return $this->responseAnswer(false, $object); } else { return redirect('admin/product/' . $params['product_id'] . '/edit'); } }