Мне нужно загрузить несколько изображений на сервер. Если изображение существует в имени обновления базы данных, загрузите новое. Просто создайте новую запись в базе данных. Сценарий Я загружаю новые изображения, но не обновляю существующие.Получить элемент из коллекции по индексу Laravel 5
if ($request->hasFile('images')) {
foreach ($request->file('images') as $key => $image) {
$filename = time() . $image->getClientOriginalName();
$image->move('img/products', $filename);
if (isset($product->images[$key])) {
$result = $product->images[$key]->update([
'name' => $filename
]);
dd($result);
} else {
$product->images()->create([
'name' => $filename
]);
}
}
}
вы также должны показать свою форму ввода, чтобы мы могли понять, к какому типу запроса приходит –
Что делает '$ product' ИЛИ как заполнять его коллекцией? –
ввод type файл. Что еще? –