public function store(Request $request) { $noticia = new Noticia(); if ($noticia->validate($request->all())) { list($day, $month, $year) = explode("/", $request->created_at); $request->merge(['created_at' => $year . '-' . $month . '-' . $day]); $imagem = date('dmyhis') . '.' . $request->file('imagem')->guessClientExtension(); $request->file('imagem')->move(getcwd() . '/uploads/noticias/', $imagem); $request->merge(['imagem' => $imagem]); $img = Image::make(getcwd() . '/uploads/noticias/' . $imagem); $img->fit(600, 400); $img->save(getcwd() . '/uploads/noticias/thumb/' . $imagem); $noticia = $noticia->create($request->all()); $noticia->imagem = $imagem; $noticia->save(); return redirect(route('listar-noticias')); } else { return redirect(route('cadastrar-noticia'))->withInput()->withErrors($noticia->errors()); } }