Вы можете сохранить изображение с помощью запроса ajax. если вы сделаете ajax запрос, страница для сохранения изображения не загрузится.
form method="post" id="upload_form" enctype="multipart/form-data"
в теге формы используйте id = "upload_form" и добавьте этот скрипт в конец вашего представления файл. просто передайте свой маршрут по URL-адресу.
$(document).ready(function(){
$('#upload_form').on('submit', function(event){
event.preventDefault();
$.ajax({
url:"{{ route('ajaxupload.action') }}",
method:"POST",
data:new FormData(this),
dataType:'JSON',
contentType: false,
cache: false,
processData: false,
success:function(data)
{
console.log("data.message")
}
})
});
});
В контроллере вы можете отправить ответ с сообщением об успехе и ошибке
return response()->json([
'message' => 'Image Upload Successfully'
]);
Посетите https://www.webslesson.info/2018/09/upload-image-in-laravel-using-ajax.html для дополнительных разъяснений