0
저는 Laravel에서 many-to-many 관계를 사용합니다. 결과에서중첩 컬렉션에서 데이터를 쉽게 추출하는 방법은 무엇입니까?
는이 같은 중첩 된 관계로 수집을 얻을 :
User->categories->announcements
어떻게 쉽게 마지막 중첩 수집 announcements
를 얻으려면?
저는 Laravel에서 many-to-many 관계를 사용합니다. 결과에서중첩 컬렉션에서 데이터를 쉽게 추출하는 방법은 무엇입니까?
는이 같은 중첩 된 관계로 수집을 얻을 :
User->categories->announcements
어떻게 쉽게 마지막 중첩 수집 announcements
를 얻으려면?
루프는 중첩 된 foreach
루프 만 사용하십시오. 예를 들어, 사용자가 여기에 불과하고 사용자 집합이 아닌 경우 :
하지만 너무 많은 루프를 사용하는 것은 사실입니까? 다른면에서 다른 방법을 찾을 수 없습니다. 다 대 다 관계를 사용할 때 – Darama
@Darama 끔찍한 일이 아닙니다. [eager loading]을 사용하십시오 (https://laravel.com/docs/5.4/eloquent-relationships#eager -로드) 루프를 사용하기 전에 데이터를로드합니다. –
downvote를 설명해 주시겠습니까? –