Ejemplo n.º 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $data = $request->except('_token');
     $slider = Slider::firstOrCreate(['title' => $data['title']]);
     $path = 'images/sliders/';
     $destinationPath = public_path($path);
     if ($request->hasFile('image_url')) {
         $name = $request->file('image_url')->getClientOriginalName();
         $request->file('image_url')->move($destinationPath, $name);
         $slider->image_url = $path . $name;
     }
     $slider->title = $data['title'];
     $slider->save();
     return redirect()->route('admin.sliders.show', $slider->id)->with(['message' => 'success!']);
 }