Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Json Schema Validator Laravel Package

ergebnis/json-schema-validator

Validate JSON data against JSON Schema in PHP with a focus on clear, actionable errors. Built on top of justinrainbow/json-schema, it adds structured reporting and better integration for projects needing reliable schema validation in tests and runtime.

View on GitHub
Deep Wiki
Context7
`4.5.1`

For a full diff see [4.5.0...4.5.1][4.5.0...4.5.1].

Fixed

`4.5.0`

For a full diff see [4.4.0...4.5.0][4.4.0...4.5.0].

Changed

  • Allowed installation on PHP 8.5 ([#656]), by [@localheinz]
`4.4.0`

For a full diff see [4.3.0...4.4.0][4.3.0...4.4.0].

Added

Changed

  • Allowed installation of justinrainbow/json-schema:^6.0.0 ([#632]), by [@localheinz]
`4.3.0`

For a full diff see [4.2.0...4.3.0][4.2.0...4.3.0].

Changed

  • Allowed installation on PHP 8.4 ([#610]), by [@localheinz]
`4.2.0`

For a full diff see [4.1.0...4.2.0][4.1.0...4.2.0].

Changed

  • Added support for PHP 8.0 ([#521]), by [@localheinz]
  • Required ergebnis/json:^1.2.0 ([#522]), by [@localheinz]
  • Required ergebnis/json-pointer:^3.4.0 ([#523]), by [@localheinz]
  • Added support for PHP 7.4 ([#524]), by [@localheinz]
`4.1.0`

For a full diff see [4.0.0...4.1.0][4.0.0...4.1.0].

Changed

`4.0.0`

For a full diff see [3.2.0...4.0.0][3.2.0...4.0.0].

Removed

  • Started using ergebnis/json and removed Json, Exception\CanNotBeRead, Exception\DoesNotExist, and Exception\InvalidJson ([#292]), by [@localheinz]
`3.2.0`

For a full diff see [3.1.0...3.2.0][3.1.0...3.2.0].

Changed

  • Dropped support for PHP 7.4 ([#282]), by [@localheinz]
`3.1.0`

For a full diff see [3.0.0...3.1.0][3.0.0...3.1.0].

Changed

  • Required ergebnis/json-pointer:^3.0.0 ([#226]), by [@dependabot]
`3.0.0`

For a full diff see [2.0.0...3.0.0][2.0.0...3.0.0].

Changed

  • Required ergebnis/json-pointer ([#195]), by [@localheinz]
  • Started throwing an Exception\CanNotResolve exception instead of an Exception\ResolvedToRootSchema when the JsonPointer is not a valid URI fragment identifier representation of a JSON pointer ([#202]), by [@localheinz]
  • Started using Ergebnis\Json\Pointer\JsonPointer instead of Ergebnis\Json\SchemaValidator\JsonPointer ([#200]), by [@localheinz]

Removed

  • Removed Exception\ResolvedToRootSchema ([#203]), by [@localheinz]
`2.0.0`

For a full diff see [1.0.0...2.0.0][1.0.0...2.0.0].

Added

Changed

  • Dropped support for PHP 7.3 ([#137]), by [@localheinz]
  • Renamed Json::encoded() to Json::toString() ([#155]), by [@localheinz]
  • Inlined Decoder into SchemaValidator ([#157]), by [@localheinz]
  • Disallowed injection of Validator into SchemaValidator ([#158]), by [@localheinz]
  • Removed Schema ([#161]), by [@localheinz]
  • Composed Error into Result ([#166]), by [@localheinz]
  • Required JsonPointer to allow specifying sub-schemas ([#167]), by [@localheinz]
  • Renamed Error to ValidationError ([#169]), by [@localheinz]
  • Renamed Result to ValidationResult ([#172]), by [@localheinz]
`1.0.0`

For a full diff see dcd4cfb...1.0.0.

Added

[@localheinz]: https://github.com/localheinz

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
wenprise/eloquent
crudly/encrypted
fadion/bouncy
cuci/prototurk-sdk
gos/pubsub-router-bundle
cuci/prototurk-sdk-symfony
clementtalleu/easyadmin-markdown-bundle
codeflextech/permission-manager
karnoweb/livewire-datepicker
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony