【发布时间】:2016-09-30 07:41:15
【问题描述】:
我正在尝试使用 Laravel Storage Facade 删除目录,这是我尝试过的
Storage::delete('xtestx');
但不幸的是,它不起作用,而是给了我这个错误。
storage\app\resources\xtestx):权限被拒绝
有什么想法、帮助、线索、建议、建议吗?
【问题讨论】:
我正在尝试使用 Laravel Storage Facade 删除目录,这是我尝试过的
Storage::delete('xtestx');
但不幸的是,它不起作用,而是给了我这个错误。
storage\app\resources\xtestx):权限被拒绝
有什么想法、帮助、线索、建议、建议吗?
【问题讨论】:
delete()的方法是删除文件,删除目录可以使用Storage::deleteDirectory('xtestx');。
【讨论】:
Storage::disk('public')->deleteDirectory('xtestx');
添加到@Rifki 答案。
delete 方法接受要从磁盘中删除的单个文件名或文件数组:
您需要使用 Storage 门面才能使用 deleteDirectory() 方法。
<?php
use Illuminate\Support\Facades\Storage;
Storage::deleteDirectory('xtestx');
【讨论】: