我不知道为什么我无法使用以下代码在 Laravel 中删除文件:
$path = storage_path('app/identification_cards') . '/' . $filename;
Storage::delete($path)
命令执行无误,返回真。
我检查的内容:
- 路径是正确的。如果我在 bash 终端中使用完全相同的路径(使用“rm”命令),文件将被删除;
- 该文件确实具有 777 权限。
我不知道怎么解决。
谢谢。
最佳答案
Storage::delete
将指向 storage\app\
路径,因此无需再次添加应用文件夹名称
Storage::delete('identification_cards/'.$filename);
关于php - Storage::delete 不删除文件。路径正确,文件权限正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46401246/