Вам нужно будет подделать ваш метод от вызова ajax, предполагая, что easyAjax
разрешает атрибут данных, который он должен включать:
data: {
'_method' : 'PUT'
},
Кроме того, вы захотите включить свой токен csrf:
data: {
'_method' : 'PUT',
'_token' : '{{csrf_token()}}'
},
Примечание: '{{csrf_token()}}'
будет работать до тех пор, пока скрипт является частью вида блейда.Если нет, то используйте заголовок:
headers: {
'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
}
Если вам нужно использовать заголовки для включения вашего токена csrf, обязательно включите метатег в заголовочную часть вашего документа:
<meta name="csrf-token" content="{{ csrf_token() }}">
Полное решение:
$('#save-form').click(function () {
$.easyAjax({
url: '{{ route('admin.settings.update', ['1']) }}',
container: '#editSettings',
type: "POST",
data: {
'_method' : 'PUT',
'_token' : '{{csrf_token()}}'
},
redirect: true,
file: (document.getElementById("logo").files.length != 0 ||
document.getElementById("login_background").files.length != 0) ? true : false
})
});
Подробнее о методе подмены .