public function update($id, SliderRequest $request)
 {
     $slider_object = SliderObject::findOrFail($id);
     $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_object->update($request_data);
     return redirect('articles');
 }
示例#2
0
 public function itemStore(SliderRequest $request)
 {
     try {
         $this->slide->create($request->all());
     } catch (VAlidationException $e) {
         return redirect()->back()->withErrors($e->getError());
     }
     $slider_id = $request->input('slider_id');
     return redirect()->route('slider.show', $slider_id)->with('Mess', 'Thêm mới thành công!');
 }