php - How to validate FormData object within Laravel 7 using AJAX post?
one text
Solution:
If I understand weel, you have one lead_id
.
But your validator required an array of number.
(I've removed *.
& .*
from the line lead_id
.)
Correction :
$validated = $request->validate([
'lead_id' => 'numeric|required',
'*.note.*' => 'string|required',
//'files.*' => 'mimes:jpeg, jpg, png, bmp, doc, pdf, mp3, svg, gif, webp|nullable|max:250000',
]);
Can you change your AJAX call for :
(Added contentType: false,
)
$.ajax({
url: "/leadme/create-note",
method: "POST",
cache:false,
dataType: false,
processData: false,
contentType: false,
data: formData,
success: function(response) {
console.log('Formdata sent');
console.log(response);
$(".toast").toast("show");
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(jqXHR, textStatus, errorThrown);
}
});
Source