прекратить отправку заголовка и исключения для каждого ответа после добавления jwt auth в laravel - PullRequest
0 голосов
/ 24 сентября 2018

Я отправляю данные через ответ.

мой ожидаемый JSON:

data: [
  {id:1,name:a},
  {id:2,name:b},
  {id:3,name:c}
]

Я получаю:

exception: {}
header: {}
original: {
 data: [
   {id:1,name:a},
   {id:2,name:b},
   {id:3,name:c}
 ]
}

До добавления JWT это работало хорошо, нотеперь он показывает каждый ответ внутри оригинала почему?

Есть метод, который возвращает json:

public function searchItems(Request $request)
    {
        $items = Item::where('visible_online', 1)
            ->orderBy('id', 'DESC')
            ->with(['discounts', 'points', 'periods', 'itemPrices'])
            ->where('merchant_id', $this->getMerchantId())
            ->productId($request->productId)
            ->productName($request->productName)
            ->productStock($request->stockStatus)
            ->productStatus($request->status)
            ->productType($request->itemType)
            ->paginate();
        return response()->json($items, 200);
    }

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

просто отправьте это

return response()->json(compact('items'));
0 голосов
/ 24 сентября 2018

Вы можете попробовать использовать

return $items;

Laravel может автоматически отправлять JSON-ответ из массива

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