First things first, I'm starting with php and MVC frameworks, I'm still not really good at this, I also couldn't do a lot of research on the problem because I don't really know how to translate this into a google search.

And thats also why my question title is so funny

Ok, so lets say I have three models: Post, Commenter and Comment

The comments belong both to the posts and the commenters, so I have this code in my models, its all very simple

```
class Post extends Eloquent {

    public function comments() {
        return $this->has_many('Comment');
    }
}

```

...

```
class Commenter extends Eloquent {

    public function comments () {
        return $this->has_many('Comment');
    }
}

```

...

```
class Comment extends Eloquent {

    public function commenter () { 
        return $this->belongsTo('Commenter');
    }

    public function post () {
        return $this->belongsTo('Post');
    }
}

```

And then I want a query to list commenters ONLY IF they have comments on a given post

I need to go through the commenters list and then find whoever has comments belonging to that one post. (I don't really need to worry about being optimal since its an small experimental project with a small database)

I have no Idea how to pass this on to a view using a controller, `Commenter::has('comments')` will display anyone that has a comment anywhere, but I think thats the starting point. I couldnt really find an answer in the documentation also.

Please let me know if I havent made my question clear enough