Registry / orm / staudenmeir-eloquent-json-relations

staudenmeir-eloquent-json-relations

JSON →
library1.14.2phppackagistunverified

Laravel Eloquent relationships with JSON keys

composer require staudenmeir/eloquent-json-relations
INSTALL
IMPORT
SIG · STAUDENMEIR-ELOQUE
S
staudenmeir-eloquent-json-relations
ormphpv1.14.2
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

HasJsonRelationships
use Staudenmeir\EloquentJsonRelations\HasJsonRelationships;

Define Eloquent relationships using JSON keys in a Laravel model.

use Staudenmeir\EloquentJsonRelations\HasJsonRelationships; class User extends Model { use HasJsonRelationships; public function roles() { return $this->belongsToJson(Role::class, 'roles_ids'); } }
Debug
Known issues
gotchaRequires Laravel 5.5+ and MySQL 5.7+ or PostgreSQL 9.4+ for JSON support.
fix
Ensure your database and Laravel version meet the minimum requirements.
affects: <1.0.0
Upgrade
Version history
1.14.2latest on Packagist
Audit
Dependencies

No dependency data recorded yet.

Agent activity
30 hits · last 30 days
node
27
Resources
staudenmeir-eloquent-json-relations — pip install staudenmeir-eloquent-json-relations · libregistry