|
@@ -202,7 +202,27 @@ function collectionTransform($trans, $data){
|
|
|
return $ret_data;
|
|
|
}
|
|
|
|
|
|
+function paginationTransform ($trans, $paginator) {
|
|
|
+ $ret = [];
|
|
|
+ $ret['list'] = [];
|
|
|
+ if($paginator)
|
|
|
+ {
|
|
|
+ foreach ($paginator as $item)
|
|
|
+ {
|
|
|
+ $ret['list'][] = $trans->transform($item);
|
|
|
+ }
|
|
|
|
|
|
+ $ret['meta']= [
|
|
|
+ 'total'=>(int)$paginator->total(),
|
|
|
+ 'per_page'=>(int)$paginator->perPage(),
|
|
|
+ 'current_page'=>(int)$paginator->currentPage(),
|
|
|
+ 'last_page'=>(int)$paginator->lastPage(),
|
|
|
+ 'next_page_url'=>(string)$paginator->nextPageUrl(),
|
|
|
+ 'prev_page_url'=>(string)$paginator->previousPageUrl()
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ return $ret;
|
|
|
+}
|
|
|
function ImageNewsToArray($datas){
|
|
|
if(empty($datas)) return null;
|
|
|
if(!is_array($datas)){
|