【发布时间】:2019-02-22 03:54:24
【问题描述】:
我有文章的图片,当我更新文章时,我想检查图片是否相同,如果不是,我想删除它们,但如果可能的话,我想删除整个集合查询,类似于我在$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();
}
【问题讨论】: