【发布时间】:2014-08-01 23:25:54
【问题描述】:
我正在使用 Laravel 4 中的 API,现在当我以 JSON 格式返回分页信息时,它会以这种特定格式返回:
{
"Photos":{
"total":1,
"per_page":15,
"current_page":1,
"last_page":1,
"from":1,
"to":1,
"data":[
{
"id":3,
"moreInfo":"..."
}
]
}
}
但我希望我的 API 改为以这种格式返回信息:
{
"total":1,
"per_page":15,
"current_page":1,
"last_page":1,
"from":1,
"to":1,
"Photos":[
{
"id":3,
"moreInfo":"..."
}
]
}
相关代码如下:
if (Input::has('page')) {
$limit = (Input::get('limit')) ? Input::get('limit') : 15;
return Response::json([
'Photos' => $photos->paginate($limit)->toArray()
]);
}
【问题讨论】:
-
如果你不喜欢 Laravel 的
data键,那么手动将其重命名为Photos。然后就丢掉exra['Photos'=>包装。
标签: php json laravel pagination eloquent