diff --git a/resources/js/bootstrap.js b/resources/js/bootstrap.js index c470eb7420..2fb046e598 100644 --- a/resources/js/bootstrap.js +++ b/resources/js/bootstrap.js @@ -26,8 +26,10 @@ $.ajaxSetup({ */ window.axios = require('axios'); - -window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; +window.axios.defaults.headers.common = { + 'X-Requested-With': 'XMLHttpRequest', + 'X-CSRF-TOKEN' : document.querySelector('meta[name="csrf-token"]').getAttribute('content') +}; /** * Next we will register the CSRF Token as a common header with Axios so that diff --git a/resources/js/components/chat/ChatMessages.vue b/resources/js/components/chat/ChatMessages.vue index 6508f016bd..25aa315956 100644 --- a/resources/js/components/chat/ChatMessages.vue +++ b/resources/js/components/chat/ChatMessages.vue @@ -126,7 +126,7 @@ export default { }, editMessage(message) {}, deleteMessage(id) { - axios.get(`/api/chat/message/${id}/delete`); + axios.post(`/api/chat/message/${id}/delete`); }, userStyles(user) { return `cursor: pointer; color: ${user.group.color}; background-image: ${user.group.effect};`; diff --git a/resources/js/components/chat/ChatPms.vue b/resources/js/components/chat/ChatPms.vue index b162789175..d447607575 100644 --- a/resources/js/components/chat/ChatPms.vue +++ b/resources/js/components/chat/ChatPms.vue @@ -46,7 +46,7 @@ export default { }, editMessage(pm) {}, deleteMessage(id) { - axios.get(`/api/chat/message/${id}/delete`); + axios.post(`/api/chat/message/${id}/delete`); }, userStyles(user) { return `cursor: pointer; color: ${user.group.color}; background-image: ${user.group.effect};`; diff --git a/routes/vue.php b/routes/vue.php index d784e4865e..f1d756a59a 100644 --- a/routes/vue.php +++ b/routes/vue.php @@ -47,7 +47,7 @@ /* Messages */ Route::post('/messages', [App\Http\Controllers\API\ChatController::class, 'createMessage']); - Route::get('/message/{id}/delete', [App\Http\Controllers\API\ChatController::class, 'deleteMessage']); + Route::post('/message/{id}/delete', [App\Http\Controllers\API\ChatController::class, 'deleteMessage']); Route::get('/messages/{room_id}', [App\Http\Controllers\API\ChatController::class, 'messages']); /* Private Stuff */