【发布时间】:2015-08-08 08:55:47
【问题描述】:
有没有办法阻止 laravel 总是返回一个数组,不管是否只有一个元素?我检查了文档并提出不足。如果就是这样当然很好,只是看起来有点傻,因为如果只有一个元素,你就不会将数组发布到端点!
为了理智,返回有效载荷:
[
{
"id": 1,
"created_at": "2015-05-22 15:41:24",
"updated_at": "2015-05-22 15:41:24",
"deleted_at": null,
"closed_loop_interaction_type_id": 1,
"interaction_note": "Test Interaction note",
"closed_loop_processes_id": 1,
"interaction_type": {
"id": 1,
"created_at": "2015-05-22 15:41:24",
"updated_at": "2015-05-22 15:41:24",
"deleted_at": null,
"type": 0,
"method": "Phone Call (mobile)"
}
}
]
这是一个对象,但作为 1 的数组返回。有没有办法阻止这种情况?是我填充模型的方式吗?
$query = ClosedLoopInteraction::with('interactionType');
// Construct a list of headers
$headers = \HeaderHelper::generatePaginationHeader($page, $query, 'closedloop', $limit);
\QueryHelper::handleQueryFiltering(
$query, ['limit'=> $limit, 'page' => $page]);
$response = response()->json($query->get(), \ApiResponse::$STATUS_OK);
// Add the constructed headers to the response
\HeaderHelper::addHeadersToResponse($response, $headers);
return $response;
【问题讨论】:
标签: php json eloquent laravel-5