Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 从Google驱动器中删除特定图像。拉维尔_Laravel_Google Drive Api - Fatal编程技术网

Laravel 从Google驱动器中删除特定图像。拉维尔

Laravel 从Google驱动器中删除特定图像。拉维尔,laravel,google-drive-api,Laravel,Google Drive Api,这是我的谷歌硬盘文件夹的地址(不是真的,只是一组字符,但结构与真的一样) 如果用户想要更新图像,此函数将更新用户的图像。我想删除旧图像,所以我尝试检查它是否存在,如果存在,我将其删除,但什么也没有发生。原因可能是什么 if ($request->hasFile('userimg')){ Storage::disk('google')->exists('1wbFfadsfsdazDFsdwadfsdfqoaAsdfasadsf/'.$user->img)? Storage:

这是我的谷歌硬盘文件夹的地址(不是真的,只是一组字符,但结构与真的一样)

如果用户想要更新图像,此函数将更新用户的图像。我想删除旧图像,所以我尝试检查它是否存在,如果存在,我将其删除,但什么也没有发生。原因可能是什么

if ($request->hasFile('userimg')){
 Storage::disk('google')->exists('1wbFfadsfsdazDFsdwadfsdfqoaAsdfasadsf/'.$user->img)? 
 Storage::disk('google')->delete('1wbFfadsfsdazDFsdwadfsdfqoaAsdfasadsf/'.$user->img):NULL;
 $user->img = 'img_'.$user->id.time().'.'.$request->file('userimg')->getClientOriginalExtension();
 $request->file('userimg')->storeAs('1wbFfadsfsdazDFsdwadfsdfqoaAsdfasadsf', $user->img, 'google');
}
更新 原因是我使用了文件名而不是它的标识符,但这并没有改变本质,我如何获得这个标识符?如果在本地存储中,我可以按文件名删除文件,那么现在我需要获得随机生成的文件标识符