Ответ JSON в Laravel 5.5 добавляет дополнительные поля - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь вернуть JSON в контроллере, используя эту строку:

return response()->json( $return );

$return содержит две пары ключ / значение.

Когда я пытаюсь проверить ответ в тесте, он терпит неудачу, потому что ответ содержит дополнительные поля:

Unable to find JSON:

[{
    "statusCode": 665,
    "msg": "auth missing"
}]

within response JSON:

[{
    "headers": [],
    "original": {
        "statusCode": "665",
        "msg": "auth missing"
    },
    "exception": null
}].

Я понятия не имею, как туда попадают дополнительные ключи и почему исходный массив вложен в ключ source.

Как я могу убедиться, что возвращается только массив, который я передаю response()->json?

1 Ответ

0 голосов
/ 04 мая 2018

Отвечая на мой вопрос здесь:

Проблема была в том, что $return уже был объектом в кодировке json. Так что это странное форматирование - результат преобразования json в json.

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