У меня есть следующий запрос на получение , который выполняется на mount () .Каким-то странным и таинственным образом я возвращаю свой главный вид app.blade в качестве ответа, когда я явно запрашиваю некоторые данные из базы данных .
Может кто-то определитьчто я испортил?
Мой запрос на получение на входной стороне:
mounted() {
this.getProjectRequests();
},
methods: {
getProjectRequests: function() {
var self = this;
let clientId = this.$route.path.substring(
this.$route.path.lastIndexOf("/") + 1
);
axios({
method: "get",
url: "/get-project-requests/" + clientId
})
.then(function(response) {
console.log(response);
})
.catch(function(error) {
console.log(error);
// TODO error handling
});
}
}
Мой маршрут :
Route::get('/get-project-requests/{client_id}',
'SinglePageController@getProjectRequests');
И мой метод управления :
public function getProjectRequests($clientId) {
try {
$projectRequests = ProjectRequest::where('client_id',
$clientId)->value('name');
return response()->json( [
'success'=> true,
'projectRequests' => $projectRequests
]);
} catch(\Exception $e){
return ['success' => false, 'message' => 'getting
project requests failed'];
}
}