다음과 같은 시나리오가 있습니다 :Laravel : 어떤 관계를 사용해야합니까?
저는 아티스트가 도시에서 가장 좋아하는 장소를 보여주는 사이트를 만들고 있습니다. 그래서 : 일부는 Cities
이고 일부는 Artists
입니다. 도시 hasMany
Spots
. Spot
이 복수형 Artists
으로 표시 될 수 있으므로 Artists
과 도 함께 belongsToMany
을 통해 관련됩니다.
(그래서 기본적으로 그 도시에서 자리 관련된 예술가 확인) 나에게 그 도시에 등장하는 뭔가가있는 모든 예술가를 제공시의 관계를 정의 할
는 관계가 사용할 수있는 유형? 나는 hasManyThrough
을 시도했지만, > 스팟이 많기 때문에 분명히 존재하지 않는 Artist
에서 spot_id
을 찾고 있습니다.
아티스트가 도시와 직접 연결되어 있지 않기 때문에 제 경우에는 작동하지 않습니다. 그들은 스팟 모델을 통해 있습니다 (스포트는 도시에 속하며, 스팟과 아티스트는 manyToMany 관계를 통해 관련됩니다) –
그래서 도시 모델에서는 반점과의 관계를 제공 할 수 있고 사용하고자 할 때마다 예술가와 관계를 부여 할 수 있습니다 당신은 관광 명소로 사용할 수 있습니다. 예술가 – Nikita