在laravel中添加jwt auth后,停止在每个响应上发送标头和异常

时间:2018-09-24 09:04:24

标签: php laravel api authentication jwt

我正在通过响应发送数据。

我期望的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 :(得分:1)

您可以尝试使用

xclip -o
>>> Hello World

Laravel可以自动从数组做出JSON响应

答案 1 :(得分:1)

只需发送

for (var property1 in res) { 
    res[property1]; } // here is the value 
}