hasMany(SubTask::class); } public function project() { return $this->belongsTo(Project::class); } public function attachments() { return $this->hasMany(Attachment::class); } public function team() { return $this->belongsTo(Team::class); } // vracia userov, ktori su priradeni k subtasku ale nepatria do teamu public function getUsersOutsideTeamAttribute() { $users = $this->subtasks->pluck('user')->unique(); return $users->filter(function ($user) { return !in_array($this->team->id, $user->teams->pluck('id')->unique()->toArray()); }); } }