存储删除在laravel中无法正常工作

4

我有一个图片文件在 C:\xampp\htdocs\blog\storage\app\public\images\15201710351.jpg

现在我想使用 Storage 类从图片文件夹中删除它。

$post = Post::find($id);
Storage::delete(storage_path().'app/public/images/'.$post->image);

而且(and with)
Storage::delete(storage_path('app/public/images/'.$post->image));

此外还有这个。
Storage::delete(public_path().'/storage/images/'.$post->image);// i have created symbolic link

没有错误信息,但是不起作用。我正在使用laravel 5.6,有人可以帮忙吗?

1个回答

10

默认的公共存储位置是storage/app/public,因此只需传递图像目录和文件名即可:

Storage::delete('images/' . $post->image)

1
Storage::delete($path) 似乎只能使用公共桌面上的相对路径。我也曾感到困惑,但现在已经解决了。 - Lamin Barrow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接