【发布时间】:2017-09-26 17:29:16
【问题描述】:
我正在使用 Laravel 5.5,我正在尝试删除存储在我的 storage/app/public 目录中的文件。
我正在尝试从数据库中检索文件路径并将其删除,但它不起作用。
$file = Blog::where('id', $id)->pluck('image');
Storage::delete($file);
我正在成功检索文件的路径:
echo $file = Blog::where('id', $id)->pluck('image');
因为上面的行让我明白了:
["public\/blog\/tLL0JoDmAKadTL0SqFZp1Is4oAK3YUo0GjOWB3fh.jpeg"]
所以我认为使用存储外观和删除方法有问题,我尝试了这个:
Storage::delete(["public\/blog\/tLL0JoDmAKadTL0SqFZp1Is4oAK3YUo0GjOWB3fh.jpeg"]);
但它起作用了...... 我真的很困惑为什么我不能使用这个变量!
【问题讨论】:
-
你是windows还是linux
标签: php laravel delete-file laravel-5.5