Я пытаюсь загрузить изображение пользователя в laravel, используя Jquery AJAX post request. Остальные данные формы добавляются и обновляются в таблице, но когда интерпретатор достигает строки кода, где я добавляю изображение, он выдает 500 внутреннихОшибка сервера.
Я отправляю токен csrf вместе с почтовым запросом ajax
КОД JQUERY:
$("#update-info-form").submit(function (event) {
event.preventDefault();
var $form = $(this),
url = $form.attr('action');
$.post(url, {
firstname: $('#fn').val(),
lastname: $('#ln').val(),
partyname: $('#pn').val(),
email: $('#em').val(),
phonenumber: $('#pm').val(),
address1: $('#a1').val(),
address2: $('#a2').val(),
type: $('#tp').val(),
balance: $('#bl').val(),
userimage: $('#userimage').val(),
'_token': $('input[name=_token]').val()
}, function (data) {
console.log(data);
$('#user-info').modal('hide');
$('#user-info-table').load(window.location.href + ' #user-info-table');
});
});
Код Laravel ::
if (!is_null($request->userimage)) {
if (sizeof($mediaItems) > 0) {
foreach ($mediaItems as $mediaItem) {
$mediaItem->delete();
}
}
$party->addMedia($request->userimage)
->preservingOriginal()
->toMediaCollection('avatar');
}