Я использую laravel как BE и реагирую как FE, случилось что-то странное. Axios запрашивает успех только при использовании метода get, но не работает при использовании метода post. вот мой код и результат:
ПОЛУЧИТЬ ЗАПРОС УСПЕХА
реагировать аксиомы:
axios({
method: 'GET',
url: 'http://localhost:8000/api/test-get',
headers:{
'Content-Type': 'application/json'
}
})
.then(function (response) {
console.info(response.data);
}).catch(function (error) {
console.info(error);
});
laravel api.php:
Route::get('test-get', function (Request $request) {
return ResponseFormatter::success([
'res' => "test get method success"
], 'get success');
});
консольный результат: успех получить запрос
POST REQUEST FAILED
аксиомы:
axios({
method: 'POST',
url: 'http://localhost:8000/api/test-post',
headers:{
'Content-Type': 'application/json'
}
})
.then(function (response) {
console.info(response.data);
}).catch(function (error) {
console.info(error);
});
laravel api.php
Route::POST('test-post', function (Request $request) {
return ResponseFormatter::success(
['res' => "test post method success",], 'post success');
});
консольный результат: ошибка консоли 419: неизвестен статус
примечание: оба указанных выше маршрута находятся ВНЕ этой функции
Route::middleware('auth:sanctum')->group(function(){
@bhucho, какой из них заключается в том, что настройка ajax, когда я могу поставить эту треску. Пожалуйста, я новичок в этом и нуждаюсь в правильном объяснении
ссылка напрямую перенаправляет на самого себя, с наибольшей репутацией






прочтите этот ответ stackoverflow.com/a/46493409/9471283