Esempio n. 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(SlideshowRequest $request)
 {
     //
     $thumb = public_path('images/slideshow/thumb');
     $full = public_path('images/slideshow/full');
     $input = $request->except('image');
     $input['ss_status'] = $request->get('ss_status') == 'on' ? 1 : 0;
     $input['ss_order'] = Slideshow::max('ss_order') + 1;
     $cat = new Slideshow($input);
     if ($request->hasFile('ss_image')) {
         $name = str_slug($input['ss_name']) . '.' . $request->file('ss_image')->getClientOriginalExtension();
         $cat->ss_image = $name;
         Image::make($request->file('ss_image'))->save($full . '/' . $name);
         Image::make($request->file('ss_image'))->resize('484', '441')->save($thumb . '/' . $name);
     }
     if ($cat->save()) {
         return redirect()->route('backend.slideshow.index');
     }
 }