我在C:\xampp\htdocs\blog\storage\app\public\images\15201710351.jpg
有图像文件
我试图用Storage
类从图像文件夹中删除它
$post = Post::find($id);
Storage::delete(storage_path().'app/public/images/'.$post->image);
与
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,任何人都可以提供帮助吗?
默认的公共存储位置是storage/app/public
,所以只需传入images目录和文件名,如下所示:
Storage::delete('images/' . $post->image)
使用php的unlink函数,只需将确切的路径传递给你的文件即可取消链接功能:
unlink($file_path);
如果文件未存储在数据库中,请不要忘记创建文件的完整路径。例如
$file_path = storage_path().'app/public/images/'.$post->image;