Я использовал Laravel для ответа на JSON. Данные, на которые дан ответ, передаются в значение String. Как решить это - PullRequest
0 голосов
/ 05 мая 2020

Я использовал Laravel для ответа на JSON. Данные, на которые дан ответ, передаются в значение String. Как решить enter image description here

мой laravel код: enter image description here

Если у вас такой же опыт, как у меня, пожалуйста помогите мне.

мой передний код

 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 и почему строка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...