uploadFile($filePath, $key); } /** * 上传视频 * * @param string $filePath 文件本地路径 * @param string $key 上传到本地存储的文件名 * @return array|bool */ public function uploadVideo($filePath, $key): bool|array { return $this->uploadFile($filePath, $key); } /** * 删除图片 * * @param string $key 本地存储的文件名 * @return bool */ public function deleteImage($key): bool { return $this->deleteFile($key); } /** * 删除视频 * * @param string $key 本地存储的文件名 * @return bool */ public function deleteVideo($key): bool { return $this->deleteFile($key); } /** * 上传文件 * * @param string $filePath 文件本地路径 * @param string $key 上传到本地存储的文件名 * @return array|bool */ private function uploadFile(string $filePath, string $key): bool|array { if (Storage::put($key, file_get_contents($filePath))) { return [ 'key' => $key, 'url' => asset('/storage/' . $key) ]; } return false; } /** * 删除文件 * * @param string $key 本地存储的文件名 * @return bool */ private function deleteFile(string $key): bool { return Storage::delete($key); } }