File Manager Lite
Dir:
/home/codewavebd/public_html/vendor/laravel/framework/src/Illuminate/JsonSchema
Upload
[..]
JsonSchema.php (1.04 KB)
Edit
Rename
Del
JsonSchemaTypeFactory.php (1.62 KB)
Edit
Rename
Del
LICENSE.md (1.05 KB)
Edit
Rename
Del
Types/
Rename
Del
composer.json (795 B)
Edit
Rename
Del
Edit: JsonSchema.php
<?php namespace Illuminate\JsonSchema; use Closure; use Illuminate\JsonSchema\Types\Type; /** * @method static Types\ObjectType object(Closure|array<string, Types\Type> $properties = []) * @method static Types\IntegerType integer() * @method static Types\NumberType number() * @method static Types\StringType string() * @method static Types\BooleanType boolean() * @method static Types\ArrayType array() * @method static Types\UnionType union(array<int, string> $types) */ class JsonSchema { /** * Build a type from a raw array of the Laravel-supported JSON Schema subset. * * @param array<string, mixed> $schema * * @throws \InvalidArgumentException */ public static function fromArray(array $schema): Type { return Deserializer::deserialize($schema); } /** * Dynamically pass static methods to the schema instance. */ public static function __callStatic(string $name, mixed $arguments): Type { return (new JsonSchemaTypeFactory)->$name(...$arguments); } }
Simpan