Laravel 5.1 - 无法删除文件

Laravel 5.1 - Unable to delete file

我有以下代码:

Storage::delete(public_path($file->path));

但是我得到错误:

File not found at path: C:\wamp\www\laravel\acme\public\img/logos/1486846424_acme.gif

当我检查目录时,我可以看到文件在那里,所以我无法删除它。我也尝试了 php unlink 函数,但我得到了同样的错误。

如果我使用:

File::delete(public_path($file->path));

似乎要从 public 路径中删除文件,您必须使用上述 - File::delete 并从存储路径中删除文件,您必须使用以下 - Storage::delete:

Storage::delete(public_path($file->path));