listsGroups = $listsGroups; } /** * @return array */ protected function notification(): array { return [ 'title' => 'Retrieved Groups', 'message' => 'You have successfully retrieved a list of groups' ]; } /** @var ListsGroups */ private $listsGroups; public function logic(Request $request): JsonResponse { $query = $this->listsGroups->execute($this->listsGroups->deserializeFilters($request->input('filters'))); //no relationship needed /* return fractal() ->collection($query, new GroupTransformer()) ->respond(200, [], JSON_PRETTY_PRINT);*/ return $this->collectionResponse(GroupResource::collection($query)); } }