使用Laravel Storage Facade删除目录

时间:2016-06-01 05:32:06

标签: laravel laravel-5

我正在尝试使用Laravel Storage Facade删除目录,这是我试过的

Storage::delete('xtestx');

但不幸的是,它不起作用,相反它给了我这个错误。

  

storage \ app \ resources \ xtestx):权限被拒绝

任何想法,帮助,线索,建议和建议?

3 个答案:

答案 0 :(得分:6)

方法delete()用于删除文件,删除可以使用的目录Storage::deleteDirectory('xtestx');

答案 1 :(得分:1)

您应该在存储目录上设置正确的权限。如果您使用的是Unix系统,请尝试:

chmod -R 777 storage

答案 2 :(得分:0)

添加到@Rifki回答。

delete方法接受单个文件名或要从磁盘中删除的文件数组:

您需要使用存储外观才能使用deleteDirectory()方法。

<?php

use Illuminate\Support\Facades\Storage;

Storage::deleteDirectory('xtestx');

请参阅文档。 https://laravel.com/docs/5.3/filesystem#directories