有沒有辦法阻止laravel總是返回一個數組,無論是否只有一個元素?我已經檢查了文檔並且簡短地介紹了一下。這很好,如果這只是它的方式,看起來有點愚蠢,因爲如果只有一個元素,你不會將數組發送到端點!Laravel 5 response() - > json總是返回一個數組?
的理智緣故返回有效載荷:
[
{
"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;