拉拉维尔 - 删除整个系列
我有文章的图像,当我更新文章时,我想检查图像是否相同,如果没有,我想删除它们,但如果有可能,我想删除整个集合而无需另一个查询,就像我在下面的代码中一样。这是我的函数:$images->delete();
$images = Media::where('article_id', $article->id)->get();
foreach($images as $image) {
$article_images[] = $image->original_name;
}
foreach($files as $file) {
$filePathArr = explode('/', $file);
$fileName = array_pop($filePathArr);
$originalFile = explode('-', $fileName);
$originalFileName = array_pop($originalFile);
$newFiles[] = $originalFileName;
}
if ($newFiles != $article_images){
$images->delete();
}