nova-json-schema-field
                                
                                 nova-json-schema-field copied to clipboard
                                
                                    nova-json-schema-field copied to clipboard
                            
                            
                            
                        Laravel Nova field for displaying JSON schema data
JSON schema field for Laravel Nova
Laravel Nova field for displaying JSON schema data
 
Installation
You can install the package into a Laravel app that uses Nova via composer:
composer require nsavinov/nova-json-schema-field
Usage
Inside the resource:
use Nsavinov\NovaJsonSchemaField\NovaJsonSchemaField;
public function fields(Request $request)
{
    return [
        // ...
        NovaJsonSchemaField::make('Settings', $this->schema())
                        ->listClass('list-reset'), // optional style class for detailed component
    ];
}
private function schema(): array
{
    return [
        // your schema
    ];
}
Schema example:
{
	"type": "object",
	"required": [
		"foo",
		"bar"
	],
	"properties": {
		"bar": {
			"type": "integer"
		},
		"foo": {
			"type": "integer",
			"description": "foo"
		}
	}
}