LaravelPackages.net
Acme Inc.
Toggle sidebar
dutchcodingcompany/laravel-json-schema

Adds a service provider for json schemas

1.495
0
3.0.2
About dutchcodingcompany/laravel-json-schema

dutchcodingcompany/laravel-json-schema is a Laravel package for adds a service provider for json schemas. It currently has 0 GitHub stars and 1.495 downloads on Packagist (latest version 3.0.2). Install it with composer require dutchcodingcompany/laravel-json-schema. Discover more Laravel packages by dutchcodingcompany or browse all Laravel packages to compare alternatives.

Last updated

Json Schema

Latest Version on Packagist Total Downloads

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

  1. Create a json schema in the schema directory, eg. storage/app/schema/example.json
  2. 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 attribute type in 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.

Star History Chart