relationships/src/Groupable.php
<?php
namespace Alimentalos\Relationships;
use App\Models\Group;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
trait Groupable
{
/**
* The resource related groups.
*
* @return BelongsToMany
*/
public function groups()
{
return $this->morphToMany(Group::class,'groupable','groupables','groupable_id','group_uuid','uuid','uuid')
->withPivot(['is_admin','status','sender_uuid'])
->withTimestamps();
}
}