【发布时间】:2019-11-01 04:58:39
【问题描述】:
我正在使用 passeport 开发 Laravel Rest Api, 作为回报 response()->json() 我想修剪括号
我尝试了 trim($json,'[]') 函数,但这不是我想要的
public function getOffers()
{
$offers = Offer::where('type', 'primary')->where('active', 1)->get();
$paks = Offer::where('type', 'pack')->where('active', 1)->get();
return response()->json([
'offersList' => $offers,
'packsList' => $paks,
], 200);
}
我希望输出是
{
"offersList": {
{
"id": 3,
"name": "Gold",
"description": null
}
},
"packsList":[]
}
但实际结果是
{
"offersList": [
{
"id": 3,
"name": "Gold",
"description": null
}
],
"packsList":[]
}
【问题讨论】:
-
为什么不想要 [] 括号?它们是您在此处所做操作的正确符号。
-
仅供参考,您的“预期”输出无效。
Expecting 'STRING', '}', got '{'
标签: json laravel api response laravel-passport