belongsTo(Todo::class); } public function user(): Collection { return DB::table('users') ->join('project_user', 'users.id', '=', 'project_user.user_id') ->join('projects', 'project_user.project_id', '=', 'projects.id') ->join('project_todo', 'projects.id', '=', 'project_todo.project_id') ->join('todos', 'project_todo.todo_id', '=', 'todos.id') ->join('pomos', 'todos.id', '=', 'pomos.todo_id') ->where('pomos.id', '=', $this->id) ->select('users.*') ->get(); } }