laravel-json-schema maintained by dutchcodingcompany
Last update
2026/06/22 16:18
License
Require
- swaggest/json-schema ^0.12.33
- php ^8.2
- laravel/framework ^11.0 | ^12.0 | ^13.0
Last update
2026/06/22 16:18
License
Require
- php ^8.2
- laravel/framework ^11.0 | ^12.0 | ^13.0
- swaggest/json-schema ^0.12.33
Last update
2026/06/22 16:11
License
Require
- php ^8.2
- laravel/framework ^11.0 | ^12.0 | ^13.0
- swaggest/json-schema ^0.12.33
Last update
2025/08/14 15:26
License
Require
- php ^8.2
- laravel/framework ^11.0 | ^12.0
- swaggest/json-schema ^0.12.33
Last update
2025/08/13 17:20
License
Require
- php ^8.2
- laravel/framework ^11.0 | ^12.0
- swaggest/json-schema ^0.12.33
Last update
2025/08/13 17:08
License
Require
- php ^8.2
- laravel/framework ^11.0 | ^12.0
- swaggest/json-schema ^0.12.33
Last update
2025/08/05 17:04
License
Require
- php ^8.2
- laravel/framework ^11.0 | ^12.0
- swaggest/json-schema ^0.12.33
Last update
2025/08/05 16:38
License
Require
- php ^8.2
- laravel/framework ^11.0 | ^12.0
- swaggest/json-schema ^0.12.33
Last update
2025/08/05 15:48
License
Require
- php ^8.2
- laravel/framework ^11.0 | ^12.0
- swaggest/json-schema ^0.12.33
Last update
2025/08/05 15:12
License
Require
- php ^8.2
- laravel/framework ^11.0 | ^12.0
- swaggest/json-schema ^0.12.33
Last update
2025/08/05 15:11
License
Require
- php ^8.2
- laravel/framework ^11.0 | ^12.0
- swaggest/json-schema ^0.12.33
Last update
2025/08/05 14:33
License
Require
- php ^8.2
- laravel/framework ^11.0 | ^12.0
- swaggest/json-schema ^0.12.33
Last update
2025/08/05 14:33
License
Require
- php ^8.2
- laravel/framework ^11.0 | ^12.0
- swaggest/json-schema ^0.12.33
Last update
2025/08/05 14:06
License
Require
- php ^8.2
- laravel/framework ^11.0 | ^12.0
- swaggest/json-schema ^0.12.33
Last update
2025/08/05 14:04
License
Require
- php ^8.2
- laravel/framework ^11.0 | ^12.0
- swaggest/json-schema ^0.12.33
Last update
2025/05/12 17:42
License
Require
- php ^8.0
- laravel/framework ^10.0 | ^11.0 | ^12.0
- swaggest/json-schema ^0.12.33
Last update
2024/08/15 15:37
License
Require
- php ^7.4 | ^8.0
- laravel/framework ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0
- swaggest/json-schema ^0.12.33
Last update
2023/08/08 11:54
License
Require
- php ^7.4 | ^8.0
- laravel/framework ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0
- swaggest/json-schema ^0.12.33
Last update
2022/02/10 14:07
License
Require
- php ^7.4 | ^8.0
- laravel/framework ^6.0 | ^7.0 | ^8.0 | ^9.0
- swaggest/json-schema ^0.12.33
Last update
2021/08/09 13:12
License
Require
- php ^7.4 | ^8.0
- laravel/framework ^6.0 | ^7.0 | ^8.0
- swaggest/json-schema ^0.12.33
Last update
2021/06/09 14:41
License
Require
- php ^7.4
- laravel/framework ^6.0
- swaggest/json-schema ^0.12.33
Json Schema
This package makes it easy to use swaggest/json-schema in laravel.
Installation
You can install the package via composer:
composer require dutchcodingcompany/laravel-json-schema
Usage
- Create a json schema in the schema directory, eg.
storage/app/schema/example.json - Reference the schema in the validator using one of the rules:
new \DutchCodingCompany\LaravelJsonSchema\Rules\JsonSchemaRule('example')new \DutchCodingCompany\LaravelJsonSchema\Rules\JsonSchemaAttributeRule('type', TypeEnum::class)(be careful to validate the attributetypein this case)
To customize the schema directory, use environment variable JSON_SCHEMA_DIRECTORY or publish the config file.
License
The MIT License (MIT). Please see License File for more information.