/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(PostSliderRequest $request) { $file = $request->file('image'); $extension = $file->getClientOriginalExtension(); $filename = str_slug($request->name) . '-' . time() . '.' . $extension; $img = \Image::make($file)->resize(823, 463)->save('uploads/sliders/' . $filename); Slider::Create(['name' => $request['name'], 'image' => $filename, 'expired_at' => $request['expired_at']]); Session::flash('message', 'Você cadastrou um banner com sucesso!'); return redirect()->route('dashboard.slider.index'); }