Download the PHP package kraenzle-ritter/resources without Composer
On this page you can find all versions of the php package kraenzle-ritter/resources. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kraenzle-ritter/resources
More information about kraenzle-ritter/resources
Files in kraenzle-ritter/resources
Package resources
Short Description Laravel package for managing external resources with Livewire components
License MIT
Homepage https://github.com/kraenzle-ritter/resources
Informations about the package resources
resources
Resource Model and a hasResource trait where resources are basically links to a resources (eg. Wikipedia-Article or GND-Entry). Livewire Components (Bootstrap 5) for searching, selecting and listing the links.
Supported Providers
- GND (Gemeinsame Normdatei)
- Geonames (Geographical database)
- Wikipedia (Multiple languages: DE, EN, FR, IT some others)
- Wikidata (Structured data)
- Idiotikon (Swiss German dictionary)
- Ortsnamen.ch (Swiss place names)
- IdRef (French authority file, ABES)
- Metagrid (Swiss humanities database network)
- Anton API (Archives and collections)
- Manual Input (Custom links)
Installation
Via Composer
Then either run php artisan vendor:publish and publish the migration or copy the file to your migrations directory. Then run php artisan migrate.
Usage
Then you are ready to go:
IdRef record types
IdRef covers persons, corporate bodies, places, families and subject headings in one index. Which of them a search returns is driven by the endpoint the component is mounted with:
Publish the config to adjust the mapping for your own endpoint names; an
endpoint with no mapping falls back to default_record_types.
Because idref declares wikidata_property: P269 and a target_url,
syncFromProvider() will also create IdRef links automatically whenever a
synced Wikidata item carries a P269 claim. Add idref to your filter list to
suppress that.
Checking provider health
Diagnostics routes
The package ships a diagnostics UI at /resources-check. It is disabled by
default — it renders provider configuration, so it should not be reachable in
a host application unless you ask for it. Enable it per environment:
and optionally restrict it further in config/resources.php:
You can add more resources to a model which already has a gnd link. You can configure the list of resources in the config file.
License
License. Please see the license file for more information.
All versions of resources with dependencies
laravel/framework Version ^11.0 || ^12.0
guzzlehttp/guzzle Version ^7.0
livewire/livewire Version ^4.0