我正在尝试删除Laravel中的文件夹及其所有文件。
我正在创建这样的文件夹:
$filename = $file->getClientOriginalName();
$path = "images/$id/thumbnail/$filename";
Storage::put($path, File::get($file->getRealPath()));
然后在队列中,我尝试使用以下命令删除文件夹及其所有文件:
Storage::deleteDirectory("images/$this->id/thumbnail");
但这并没有删除文件夹,我也没有收到任何错误
该文件夹位于:存储/应用/图片
答案 0 :(得分:-1)
请参阅我的回答。
SPLFileInfo: get filename without extension
您需要使用存储外观才能使用deleteDirectory()
方法。
<?php
use Illuminate\Support\Facades\Storage;
Storage::deleteDirectory($directory);
请记住,所有文件路径都应相对于&#34; root&#34; 指定 为磁盘配置的位置。