configPickupGroupRepository = $configPickupGroupRepository; } //自提点分组列表 public function index(Request $request) { $configPickup = $this->configPickupGroupRepository->index($request->all()); $fractal = new Manager(); $resource = new Collection($configPickup, new PickupGroupTransformer()); $resource->setPaginator(new IlluminatePaginatorAdapter($configPickup)); $data = $fractal->createData($resource)->toArray(); $data['extra'] = [ 'filters' => [ 'id' ], 'columns' => [ 'id', 'name', ] ]; return $data; } //新建自提点分组 public function create(Request $request) { $validator = Validator::make($request->all(), [ 'name' => 'required|string|max:20', ]); if ($validator->fails()) { return $this->response->error($validator->errors()->first(), 500); } return $this->configPickupGroupRepository->create($request->all()); } }