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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport