coder-packages / anonymous-relationships
Laravel anonymous relationships in eloquent
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/coder-packages/anonymous-relationships
This package is auto-updated.
Last update: 2025-09-19 06:28:44 UTC
README
Install package
composer require larapackages/anonymous-relationships
Add trait in the model
use Larapackages\AnonymousRelationships\Traits\GeneratesIdentifier;
class User
{
use GeneratesIdentifier;
}
Add method to your model
public function getIdentifierAttribute()
{
return $this->generateIdentifier($this->id);
}
Add relationship like this
// has many relation
public function addresses()
{
return $this->hasMany(Address::class, 'user_id', 'identifier');
}
// has one relation
public function address()
{
return $this->hasOne(Address::class, 'user_id', 'identifier');
}