删除Laravel中包含文件的文件夹

时间:2016-12-18 11:08:01

标签: php laravel directory

在laravel 5.2中删除包含文件的文件夹时,正确的语法是什么?

从DB和DIR中删除文件夹时,这是我的语法

$folder = Folder::find($id);
$folder_path = storage_path('locker').'/'. $folder->folder_title;
$folder->delete();
 `rmdir($folder_path);`
\Session::flash('success', 'Folder Deleted!');
return back();

3 个答案:

答案 0 :(得分:4)

  

deleteDirectory可用于删除目录及其所有文件

Storage::deleteDirectory($directory);

https://laravel.com/docs/5.3/filesystem#directories

答案 1 :(得分:4)

无奈之后,我找到了解决方案。

使用“ 文件”代替“ 存储

File::deleteDirectory($path);

答案 2 :(得分:1)

删除带有存储或文件类的文件夹

<块引用>

Storage::deleteDirectory($path);

Laracast