У меня два маршрута в моем api.php
.
Route::get('resume-list/{templateID}', 'BasicController@getAllResumes');
Route::get('resume/single/{id}', 'BasicController@getResume');
Первый работает нормально, но второй маршрут возвращает код html индексной страницы.
Ниже приведен вызов ax ios для маршрута:
data() {
return {
id: this.$route.params.id,
data: {}
};
},
methods: {
loadData() {
axios.get("api/resume/single/" + this.id).then(response => {
console.log(response);
this.data = response;
});
}
},
created() {
this.loadData();
}
Функция на бэкэнде
public function getResume($id)
{
return Basic::where('id', $id)->firstOrFail();
}
Какова причина этого кода?
Bootstrap. js
window._ = require('lodash');
window.Popper = require('popper.js').default;
try {
window.$ = window.jQuery = require('jquery');
require('bootstrap');
require('admin-lte');
} catch (e) {}
window.axios = require('axios');
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
let token = document.head.querySelector('meta[name="csrf-token"]');
if (token) {
window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;
} else {
console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');
}