Я использовал Laravel для ответа на JSON. Данные, на которые дан ответ, передаются в значение String. Как решить
мой laravel код:
Если у вас такой же опыт, как у меня, пожалуйста помогите мне.
мой передний код
getUser() {
let token = localStorage.usertoken;
let config = {
headers: {
Authorization: "Bearer " + token
}
};
return axios
.get("/api/auth/profile", config)
.then(res => {
console.log(res);
console.log(typeof res.data);
var obj = JSON.parse(res.data);
console.log(obj);
return res.data;
})
.catch(err => {
console.log(err);
});
}
задний код
public function getAuthenticatedUser()
{
try {
if (! $user = JWTAuth::parseToken()->authenticate()) {
return response()->json(['user_not_found'], 404);
}
} catch (Tymon\JWTAuth\Exceptions\TokenExpiredException $e) {
return response()->json(['token_expired'], $e->getStatusCode());
} catch (Tymon\JWTAuth\Exceptions\TokenInvalidException $e) {
return response()->json(['token_invalid'], $e->getStatusCode());
} catch (Tymon\JWTAuth\Exceptions\JWTException $e) {
return response()->json(['token_absent'], $e->getStatusCode());
}
return response()->json(compact('user'));
}
ответ
"{"id":80,"email":"123@123.com","name":"123123","ro…updated_at":"2020-05-05T05:34:01.000000Z"}Laravel"
Я даже не знать, есть ли Laravel в конце JSON и почему строка