v0.0.5 2021-01-22 17:36 UTC

This package is auto-updated.

Last update: 2023-11-24 08:35:09 UTC


Latest Stable Version Total Downloads Latest Unstable Version License Tests

Resource Model and a hasResource trait where resources are basically links to a resources (eg. Wikipedia-Article or GND-Entry).


Via Composer

$ composer require kraenzle-ritter/resources

Then either run php artisan vendor:publish and publish the migration or copy the file to your migrations directory. Then run php artisan migrate.



namespace App\Models;

use Illuminate\Database\Eloquent\Model
use KraenzleRitter\Resources\hasResources;

class MyModel extends Model
    use hasResources;



Then you are ready to go:

$resource = [
    'provider' => 'Wikipedia',
    'provider_id' => 4013996,
    'url' => 'Érik_Desmazières'
    // optional 'full_json' => [...]

$model = MyModel::find(1);

With the artisan-command

php artisan resources:fetch --provider=gnd // or wikidata or wikipedia

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. Please see the license file for more information.