spatie/schema-org
Fluent PHP builder for Schema.org: generate any type and property from the full core vocabulary and output valid JSON-LD (ld+json) script tags. Generated from the official Schema.org JSON-LD, with documented classes and methods.
JSON_UNESCAPED_SLASHES to toScript() outputFull Changelog: https://github.com/spatie/schema-org/compare/3.23.0...3.23.1
Full Changelog: https://github.com/spatie/schema-org/compare/3.22.0...3.23.0
Full Changelog: https://github.com/spatie/schema-org/compare/3.21.0...3.22.0
Full Changelog: https://github.com/spatie/schema-org/compare/3.20.0...3.21.0
Full Changelog: https://github.com/spatie/schema-org/compare/3.19.0...3.20.0
Full Changelog: https://github.com/spatie/schema-org/compare/3.18.0...3.19.0
Full Changelog: https://github.com/spatie/schema-org/compare/3.17.0...3.18.0
Full Changelog: https://github.com/spatie/schema-org/compare/3.16.0...3.17.0
Full Changelog: https://github.com/spatie/schema-org/compare/3.15.0...3.16.0
Full Changelog: https://github.com/spatie/schema-org/compare/3.14.0...3.15.0
Full Changelog: https://github.com/spatie/schema-org/compare/3.13.0...3.14.0
Full Changelog: https://github.com/spatie/schema-org/compare/3.12.0...3.13.0
Full Changelog: https://github.com/spatie/schema-org/compare/3.11.0...3.12.0
\Spatie\SchemaOrg\Graph context support - #160[@id](https://github.com/id) and identifier serialization for typed identifiers - #157\Spatie\SchemaOrg\ReferencedType to reference types in schemas and graphs - #155\Spatie\SchemaOrg\MultiTypedEntity - #148Generated files with new JSON-LD source - some methods have been dropped which aren't part of the corresponding types but were listed in old RDFa - it's not a breaking release because of the same schema.org version and changes only because of schema file inconsistencies.
\BadMethodCallException message thrown in \Spatie\SchemaOrg\Graph\Spatie\SchemaOrg\Graph docblock [@method](https://github.com/method) annotations\Spatie\SchemaOrg\Graph nodes #124Graph magic callGraph support__toString method to stringshttps protocol for Schema.org linksBaseTypeinstanceof LocalBusiness), but doesn't change the way types are generatedEnumeration child types with constants, e.g. Spatie\Schema\DayOfWeek::Monday.DateTime::ATOM)[@param](https://github.com/param) hints for numbers (float|int)BaseType::addProperties method to add multiple properties in one go[@param](https://github.com/param) hints now also have array versions of the accepted data types, like string|string[]__call catches unknown methods and calls setProperty under the hood, using the method name as the property name and the first argument as property valueCreativeWork::accessMode, CreativeWork::accessModeSufficient, CreativeWork::accessibilitySummary, Event::audience, FoodEstablishment::hasMenu__call will catch your method calls): Menu::menuAddOnDateTimeInterface are now formatted to an ISO 8601 compliant stringif function to conditionally modify the schemaFull Changelog: https://github.com/spatie/schema-org/compare/3.10.0...3.11.0
How can I help you explore Laravel packages today?