Beispiel #1
0
 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());
     }
 }