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