Я пытаюсь удалить и изменить размер события в fullcalendar в laravel, но при перемещении события появляется сообщение об ошибке 405 Method Not Allowed! ..
My web. php файл:
Route::get('calendar', 'FullCalendarController@index');
Route::get('/load-events', 'EventController@loadEvents')->name('routeLoadEvents');
Route::put('/events-update', 'EventController@update')->name('routeEventUpdate');
Мой клинок. php Файл:
<div id='calendar'
data-route-load-events="{{route('routeLoadEvents')}}"
data-route-events-update="{{route('routeEventUpdate')}}"></div>
My. js file:
$(function (){
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
});
function sendEvent(route, data_){
$.ajax({
url: route,
data: data_,
method: 'POST',
dataType: 'json',
success: function(json){
if(json){
location.reload();
}
}
});
}
function routeEvents(route){
return document.getElementById('calendar').dataset[route];
}
eventDrop: function(element){
let start = moment( element.event.start ).format("YYYY-MM-DD HH:mm:ss");
let end = moment( element.event.end ).format("YYYY-MM-DD HH:mm:ss");
let newEvent = {
_method: 'PUT',
id: element.event.id,
start: start,
end: end
};
sendEvent(routeEvents('routeEventUpdate'), newEvent);
},