У новостей есть идентификатор? Попробуйте это
News::whereIn('id', $request->muti_delete)->get()->each(function($msg) {
Storage::disk('public_uploads')->delete('news/'. $msg->image);
$msg->delete();
});
Сначала нам нужно получить все новости с помощью get (). Функция each () аналогична функции foreach (). Он будет выполнять коды для каждой новости. Если я использую foreach (), код будет выглядеть следующим образом:
$messages = News::whereIn('id', $request->muti_delete)->get();
foreach ($messages as $msg) {
$this->delete_image($msg->image);
$msg->delete();
}
И я думаю, вам следует создать функцию для удаления изображения, чтобы оно выглядело более четким.