Response facade and JsonResponse already use PHP’s native json_encode(), but this package could enhance:
Builder::create()->add('user', $userData)->escape(false)).json_encode() or collect() + toJson() may suffice for most cases, but this package offers explicit control over escaping (e.g., disabling for trusted data or customizing for non-standard JSON use cases).Builder class provides:
add(), set(), escape()).json_encode() in controllers/middleware for responses needing custom escaping.json_encode(), but negligible for most use cases.json_encode() if escaping control isn’t critical.JsonResponse integration).json_encode() doesn’t provide?JsonResponse or Response facade for consistency?spatie/array-to-xml, league/json-guard) that better fit the use case?symfony/var-dumper (if used internally).composer.json and use in:
JsonBuilder::create()->add(...)) to abstract usage.JsonResponse to accept a Builder instance.json_encode() in 1–2 high-impact endpoints (e.g., API responses for user data).json_encode() to validate escaping behavior.Builder instances.json_encode() or collect()->toJson().DateTime, Carbon, or custom objects (may need __toString() or custom handlers).composer.json and publish a facade/helper.json_encode() in critical paths (e.g., API responses).json_encode().Builder::fromEloquent($model)).vX.X.X in composer.json to avoid auto-updates.spatie/json-helper) for workarounds.json_encode()).json_encode() for high-throughput APIs.How can I help you explore Laravel packages today?