selam arkadaşlar array_map fonksiyonu ile birden fazla klasördeki resimlerin silinmesini istiyorum ama yapamadım bunu nasıl yapabilirim yardımcı olurmusunuz ? çünkü yapmak istediğim şey klasörleri silmek rmdir fonksiyonuyla silmiyor çünkü içinin boşaltılması gerek
kodlar:
public function albumsilme(Request $request){
$kontrol= $request->validate([
'isaretli' => 'required'
]);
$foto= Galery::whereIn('iliski',$request->input('isaretli'))->select('resimler')->get();
$klasor= Galery::whereIn('iliski',$request->input('isaretli'))->select('klasor')->get();
if ($foto && $klasor) {
//dd($foto,$klasor);
$glob= array_map('unlink', glob("backend/"."$klasor"."/*"));
if( $glob){
// dosyayı sildik
$klasoryolu= "backend/".$klasor;
rmdir(public_path($klasoryolu));
$kaldir= Album::where('id',$request->input('isaretli'))->delete();
if ($kaldir) {
return back()->with('Başarılı işlem yaptınız');
}
else{
return back()->with('error','Hata..!!');
}
}
}
// dd($cikar);
//bütün dosyalar siliniyor
/*
$hepsinisil= Album::whereIn('id',$request->input('isaretli'))->delete();
if ($hepsinisil) {
return back()->with('success','işlem başarılı');
}
else{
return back()->with('error','işlem başarısız');
}
*/
}