public function store(SliderRequest $request) { $request_data = $request->all(); $request_data['tagline_color'] = $request_data['tagline_color'] . ' ' . $request_data['tagline_shade'] . '-' . $request_data['tagline_shade_value']; $request_data['slogan_color'] = $request_data['slogan_color'] . ' ' . $request_data['slogan_shade'] . '-' . $request_data['slogan_shade_value']; unset($request_data['tagline_shade']); unset($request_data['tagline_shade_value']); unset($request_data['slogan_shade']); unset($request_data['slogan_shade_value']); if ($request->hasFile('image_file')) { $path = storage_path('app/slider/'); $image_file = $request_data['image_file']; unset($request_data['image_file']); $request_data['image_name'] = $this->generateImageName($image_file->getClientOriginalExtension()); $request_data['mime_type'] = $image_file->getClientMimeType(); $this->saveImage($path, $image_file, $request_data['image_name']); } $slider_obj = new SliderObject($request_data); $slider_obj->save(); return redirect('articles'); }