Php 无法删除带有“Storage::delete”的文件

Php 无法删除带有“Storage::delete”的文件,php,laravel,Php,Laravel,我无法使用laravel Storage::delete功能删除文件 我的图像存储代码是: $logoPath = $request->file('logo')->store('images','public'); 它将图像存储在 storage/app/public/images/0HHJ5DygYUXuLC5dgu14KJTPvCEaxhISV8tpb4Pq.png 我使用Storage::delete'/images/0HHJ5DygYUXuLC5dgu14KJTPvCEa

我无法使用laravel Storage::delete功能删除文件

我的图像存储代码是:

$logoPath = $request->file('logo')->store('images','public');
它将图像存储在

storage/app/public/images/0HHJ5DygYUXuLC5dgu14KJTPvCEaxhISV8tpb4Pq.png
我使用Storage::delete'/images/0HHJ5DygYUXuLC5dgu14KJTPvCEaxhISV8tpb4Pq.png';删除它。但它不起作用

我尝试的是:

Storage::delete(asset('storage/images/0HHJ5DygYUXuLC5dgu14KJTPvCEaxhISV8tpb4Pq.png'));

Storage::delete(storage_path('images/0HHJ5DygYUXuLC5dgu14KJTPvCEaxhISV8tpb4Pq.png'));`
甚至我也尝试删除公用文件夹中的一些图片。它不起作用了

Storage::delete(public_path('images/logo3.png'));

我做错什么了吗?

这是php删除文件的方法。取消链接功能

$file = $request->input('filename');
unlink(storage_path('app/public/images/' . $file));

这是php删除文件的方法。取消链接功能

$file = $request->input('filename');
unlink(storage_path('app/public/images/' . $file));

这对我很有用,希望对你也有用:

Storage::delete('public/images/0HHJ5DygYUXuLC5dgu14KJTPvCEaxhISV8tpb4Pq.png');

这对我很有用,希望对你也有用:

Storage::delete('public/images/0HHJ5DygYUXuLC5dgu14KJTPvCEaxhISV8tpb4Pq.png');
该方法接受要从磁盘中删除的单个文件名:

Storage::delete('public/images/filename.png');
该方法接受要从磁盘中删除的单个文件名:

Storage::delete('public/images/filename.png');

你的错误日志显示了什么吗?这可能是权限问题。您确定该文件存在于该路径吗?显示了什么错误?我将尝试Storage::disk'public'->delete$logoPath或Storage::delete$logoPath?您的错误日志是否显示了什么?这可能是权限问题。你确定文件存在于该路径吗?显示的错误是什么?我会尝试Storage::disk'public'->delete$logoPath或Storage::delete$logoPath?不用担心,伙计!一开始我遇到了一些问题,弄不清楚它需要什么路径。不用担心,老兄!一开始我遇到了一些问题,无法找到它需要的路径