我正在尝试使用Laravel Storage Facade删除目录,这是我试过的
Storage::delete('xtestx');
但不幸的是,它不起作用,相反它给了我这个错误。
storage \ app \ resources \ xtestx):权限被拒绝
任何想法,帮助,线索,建议和建议?
答案 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');