2017-02-11 121 views
0

我有以下代碼:Laravel 5.1 - 無法刪除文件

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

,但我得到的錯誤:

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

當我檢查的目錄,我可以看到的文件是存在的,爲什麼我我無法刪除它。我也嘗試過php unlink函數,我得到同樣的錯誤。

+0

這可能與目錄分隔符,你有沒有嘗試過的文件路徑\商標\ .. – Khem

+0

@Khem是的,我有,但都沒有區別。 – adam78

回答

0

作品,如果我用:

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

好像從你必須使用上述公共路徑刪除文件 - 文件::刪除,並從您必須低於使用存儲路徑刪除文件 - 存儲::刪除:

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