belongsTo('App\Models\Core\Auth\Permission'); } public function user() { return $this->belongsTo('App\Models\Core\Auth\User'); } public function team() { return $this->belongsTo('App\Models\Core\Auth\Team'); } public function scopeByUser($query, $id) { return $query->where('user_id', $id); } public function scopeByPermission($query, $id) { return $query->where('permission_id', $id); } public function scopeByUserType($query, $name) { return $query->where('user_type', $name); } public function scopeByTeam($query, $id) { return $query->where('team_id', $id); } }