2014-09-24 3 views
-1

세 가지 모델이 있습니다 : 카테고리, 회사 및 제품.Laravel 4 웅변의 관계

카테고리 ID, 이름 회사 아이디, CATEGORY_ID, 이름 제품 아이디, COMPANY_ID, 이름

나는 회사와이 회사의 카테고리와 모든 제품을 얻고 싶은

. 그래서, 설치 모델은 그렇게하는 방법을 음악 카테고리

에 속하는 RainSong에서 예 : 기타 하시나요?

+0

좋아, 해결책을 찾았습니다. 코드 ::와 ('회사', 'company.category') -> get(); – fronterace

답변

-1

with() 대신 where()를 사용하십시오. with() 메서드는 eager loading에 사용됩니다.

우선 Laravel Eloquent documentation을 통해 읽도록 제안하십시오.

Product::select('product.*') 
     ->join('company','company.company_id','=','product.company_id') 
     ->join('category','category.category_id','=','company.category_id') 
     ->where('category.category_id','=', $input) 
+0

실제로 문제를 해결하지 않습니다. with()는 정보를 가져 오는 것과 정확히 같습니다. – Oddman