Arkadaşlar merhaba,
Dropzone.JS ile kullanılan bir Galeri oluşturdum öğrenmek için. Yükleme,silme vs.. normal çalışıyor.
Bir de toplu silme yapmak istedim. Şimdi her şey normal çalışıyor ama hata almayı bekliyordum, mantığını anlamak için size danışmak istedim.
Controller tarafında kodum şöyle;
public function destroyAll()
{
$galleryAll=GalleryUpload::all();
foreach ($galleryAll as $gallery)
{
if ($gallery->delete())
{
Storage::delete(['public/galleryimages/'.$gallery->filename]);
}
}
}
Şimdi foreach işleminden sonra if içerisinde $gallery->delete() yaptığımda artık gallery_uploads tablosundaki tüm veriler gideceği için, bir sonraki işlemde Storage::delete kısmında $gallery->filename kısmını bulamayacağını düşündüm ama testlerimde sorunsuz çalışıyor gibi görünüyor. Bütün resimler diskten de siliniyor.
Bunu tam anlayamadığım için sizlere danışmak istedim.