public function uploadCv($fileName, $image) { $path = public_path('/images/' . Auth::user()->name); File::exists($path) or File::makeDirectory($path, 0755, true); $image->save($path . '/' . $fileName)->resize(700, 178)->save($path . '/' . 'cv.jpg'); if (Auth::user()->cover == null) { $picture = new Cover(); $picture->user_id = Auth::user()->id; $picture->thumbnailName = 'images/' . Auth::user()->name . '/cv.jpg'; $picture->save(); } else { $picture = Cover::where('user_id', Auth::user()->id)->first(); $picture->user_id = Auth::user()->id; $picture->thumbnailName = 'images/' . Auth::user()->name . '/cv.jpg'; $picture->save(); } }