postRepositories = $postRepositories; } /** * 推荐内容列表 */ public function suggestPost(Request $request) { $param = $request->all(); $purchaseList = $this->postRepositories->suggestPost($param); $fractal = new Manager(); $resource = new Collection($purchaseList, new SuggestTransformer()); $resource->setPaginator(new IlluminatePaginatorAdapter($purchaseList)); $data = $fractal->createData($resource)->toArray(); if(!(isset($param['current_page']) && $param['current_page'] > 1)){ $newData = []; foreach($data['data'] as $key => $val){ $newData[] = $val; if($key == 3){ $newData[] = ['type' => 1]; } } $data['data'] = $newData; } return jsonSuccess($data); } }