laravel 5 - 不确定两个 eloquent 模型之间需要什么样的关系

laravel 5 - not sure what kind of relationship I need between two eloquent models

我在尝试确定给定场景的关系时遇到问题:

Table `appointments`
    id
    service_id
    client_id
    ...

Table `clients`
    id
    ...

Table `services`
    id
    ...

我想要的是显示给定服务的所有客户。我最初认为它可能是一个 hasManyThrough IE 服务,通过预约 table 有很多客户,但我似乎无法正确拨打那个电话。谁能给我一些关于构建这种关系的最佳方式的建议?

似乎客户有很多服务,而服务有很多客户。多对多关系在这里看起来不错。如果需要,约会 table 将是支点 table 以及任何额外信息。