listsBillGroups = $listsBillGroups; } /** * @return array */ protected function notification():array { return [ 'title' => 'Retrieved Bill Groups', 'message' => 'You have successfully retrieved a list of bill groups' ]; } /** @var ListsBillGroups */ private $listsBillGroups; public function logic(Request $request) : JsonResponse { $query = $this->listsBillGroups->execute($this->listsBillGroups->deserializeFilters($request->input('filters'))); return $this->collectionResponse(BillGroupResource::collection($query)); } }