【问题标题】:Delete directory using Laravel Storage Facade使用 Laravel Storage Facade 删除目录
【发布时间】:2016-09-30 07:41:15
【问题描述】:

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

Storage::delete('xtestx');

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

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

有什么想法、帮助、线索、建议、建议吗?

【问题讨论】:

    标签: laravel laravel-5


    【解决方案1】:

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

    【讨论】:

    • 在使用磁盘时,是这样的实现:Storage::disk('public')->deleteDirectory('xtestx');
    【解决方案2】:

    添加到@Rifki 答案。

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

    您需要使用 Storage 门面才能使用 deleteDirectory() 方法。

    <?php
    
    use Illuminate\Support\Facades\Storage;
    
    Storage::deleteDirectory('xtestx');
    

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

    【讨论】:

      猜你喜欢
      • 2016-08-06
      • 2016-04-11
      • 2017-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-25
      • 1970-01-01
      • 2021-05-31
      相关资源
      最近更新 更多