getClientOriginalExtension(); $new_image->move($image_path, $image_name); return $image_path_without_public . $image_name; } public static function update_image(UploadedFile $new_image, $old_image_name, $folder = '') { $upload_location = Config::get('appSetting.upload_location', 'images'); $new_image_path_without_public = $upload_location . $folder . '/'; $new_image_path = public_path() . $upload_location . $folder . '/'; $new_image_name = $folder . '_' . Str::uuid() . '.' . $new_image->getClientOriginalExtension(); $new_image->move($new_image_path, $new_image_name); try { unlink(public_path() . $old_image_name); return $new_image_path_without_public . $new_image_name; } catch (Exception $e) { return $new_image_path_without_public . $new_image_name; } } public static function delete_image($image) { try { unlink(public_path() . $image); return true; } catch (Exception $e) { return $e; } } }