取消链接文件路径中的上传文件夹 Laravel Php

Unlink uploading folder in filePath Laravel Php

$data = Student::find($id);
$filePath = $data['photo'];
unlink($filePath);

$filepath 保存这样的值 - storage/other-document/images-1/jj.png,因为我将文件 jj.png 存储在文件夹 images-1 中。 images-1 是自定义创建的文件夹。此处的取消​​链接功能会从此 images-1 文件夹中删除文件。但我希望 images-1 文件夹也随之被删除。可能吗?怎么做?

你可以看看一些递归的方法来做到这一点:How do I recursively delete a directory and its entire contents (files + sub dirs) in PHP?

或者在您的情况下,只需在取消链接文件后获取文件夹的路径即可:

$filePath = $data['photo'];
unlink($filePath);
$folder = dirname($filePath);
rmdir($folder);