/** * 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!']); }