ithilbert / schema
Erstellen von Schema.org Jsons
Requires
- php: ^8.5
- illuminate/support: ^12.0 || ^13.0
- illuminate/view: ^12.0 || ^13.0
Requires (Dev)
- orchestra/testbench: ^10.0 || ^11.0
- phpunit/phpunit: ^11.5 || ^12.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-11-13 21:03:53 UTC
README
Beschreibung: Erstellen von Schema.org Jsons.
Dokumentation
Die ausführliche Dokumentation befindet sich im Ordner .project/doku/:
Installation
composer require ithilbert/schema
Namespace
ITHilbert\Schema
Konfiguration
Die Paket-Config (src/Config/config.php) wird per mergeConfigFrom unter schemaOrg zusammengeführt; eine veröffentlichte Datei ist nicht nötig. Veröffentlichen geht weiter mit:
php artisan vendor:publish --provider="ITHilbert\Schema\SchemaServiceProvider"
Setzt der Host in config/schemaOrg.php eine Gruppe (z. B. review), ersetzt diese Gruppe die Gruppe des Pakets ganz; nicht gesetzte Gruppen kommen aus dem Paket.
Die Vorgaben des Pakets sind neutral, es gibt keine erfundenen Werte.
Bewertungen (review, aggregateRating) muss der Host setzen, sonst gibt useAggregateRating() keinen Block aus und das Review hat keinen author und keinen Bewertungswert.
Marke (product.brand), Öffnungszeiten und Bild (localBusiness.openingHours, localBusiness.image) muss der Host setzen, sonst fehlen sie im JSON-LD.