Я пытаюсь удалить много каталогов, которые уже пусты с определенным условием:
$noticias = Noticia::where('id_idioma', '2')->get();
foreach($noticias as $noticia){
$id = $noticia->id;
$dirPath='images/noticias/'.$id.'/';
rmdir($dirPath);
}
Это дает мне ошибку:
ErrorException: rmdir (images / noticias / 10446 /): каталог не пуст
Но Директория пуста, есть идеи? Я также попытался удалить последний «/» в $ dirPath.
Я решил использовать File::deletedirectory($dirPath)
вместо rmdir($dirPath)
так:
$noticias = Noticia::where('id_idioma', '2')->get();
foreach($noticias as $noticia){
$id = $noticia->id;
$dirPath='images/noticias/'.$id.'/';
File::deletedirectory($dirPath);
}
Не забудьте добавить: use Illuminate\Support\Facades\File;
Других решений пока нет …