/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $dados = $request->all(); if ($image = $request->imagem) { try { $filename = md5(uniqid(rand(), true)) . '.jpg'; $path = public_path('/files/images/'); if (!file_exists($path)) { mkdir($path, 0755); } Image::make($image->getRealPath())->resize(600, null, function ($constraint) { $constraint->aspectRatio(); })->crop(600, 200)->save($path . $filename); // Image::make($image->getRealPath())->save($path . $filename); $dados['imagem'] = $filename; } catch (Exception $e) { return $e; $filename = 'falha.jpg'; } } if (AppCategorias::create($dados)) { return view('admin.novaCategoria', ['status' => 'sucesso']); } }