service->paginate($request->integer('per_page', 15)); return $this->successResponse(payload: TbrCalculationResource::collection($items)); } public function store(TbrCalculationRequest $request): JsonResponse { $item = $this->service->calculate($request->validated()); return $this->successResponse(payload: new TbrCalculationResource($item), message: __('messages.created'), code: 201); } public function show(int $id): JsonResponse { $item = $this->service->findById($id); return $this->successResponse(payload: new TbrCalculationResource($item)); } }