let $form = $('#update_products');
$form.on('submit', function (event) {
event.preventDefault();
let formData = new FormData($form[0]);
$.each($('.product-image-upload')[0].files, function (j, file) {
formData.append('images[' + j + ']', file);
});
$.ajax({
url: '/UpdateProduct',
type: 'post',
data: formData,
contentType: false,
cache: false,
processData: false,
success: function (data) {
console.log(data);
}
});
});
И в input добавить multiple:
<input type="file" class="product-image-upload" accept="image/*" name="images[]" id="photo1" multiple>
В контроллере:
if ($request->hasFile('images')) {
$files = $request->file('images');
}