Поскольку вы сохраняете изображения в виде списка, разделенного запятыми, вам просто нужно разобрать строку (которая создает массив) и затем зациклить ее, чтобы удалить изображения.
Что-то вроде этого должно работать:
use Illuminate\Support\Facades\Storage;
$images = explode(",", $vehicles->images);
foreach ($image as $images) {
Storage::delete("uploaded-images/{$image}");
}
Если вы изменили свой код, чтобы сохранить имена изображений в качестве фактического пути к изображению (т. Е. uploaded-images/img.jpg,uploaded-images/img1.jpg
, то вы могли бы изменить это, но сделать это проще:
use Illuminate\Support\Facades\Storage;
$images = explode(",", $vehicles->images);
Storage::delete($iamges);
Оба эти примера можно найти в документах Laravel .