2017-06-02 108 views
0

如果我删除的文件是这样的:如何删除laravel 5.3中的文件夹?

$destinationPath = public_path() . DIRECTORY_SEPARATOR . 'img'. DIRECTORY_SEPARATOR . 'products' . DIRECTORY_SEPARATOR . $id; 
$result = File::delete($destinationPath . DIRECTORY_SEPARATOR . $filename); 

它的工作原理

但如果我删除这样的文件夹:

$destinationPath = public_path() . DIRECTORY_SEPARATOR . 'img'. DIRECTORY_SEPARATOR . 'products' . DIRECTORY_SEPARATOR . $id; 
File::delete($destinationPath); 

,为什么要删除的文件夹不实在不行

工作?

我该如何解决这个问题?

+4

应先检查谷歌,得到的解决方案在第一个链接:)'删除目录laravel'这是我的搜索。 – Webinion

+2

[删除Laravel中的文件的文件夹]可能的副本(https://stackoverflow.com/questions/41207731/deleting-a-folder-with-files-in-laravel) – JazzCat

回答

2

您正试图使用​​错误的方法。您需要使用deleteDirectory而不是delete

$destinationPath = public_path('img/products/'. $id); 
File::deleteDirectory($destinationPath); 
+0

现在,它已经解决 –

+0

哪一个类需要为此包括在内? –

相关问题