2013-10-28 2 views
0

나는 다음과 같은 테이블 의사 배치했다 :MySQL의 테이블 관계 Laravel에서

테이블 댓글 테이블 이미지에 속하는

표 이미지가 테이블에 속한 {이미지가 많은 댓글을 가질 수 있습니다, 각각의 의견은 이미지 ID를 가지고} 컬렉션은

테이블 컬렉션 테이블 사용자에 속하는 {컬렉션 많은 이미지를 가질 수, 각 이미지는 콜렉션 ID가} 나는 모든 목록을 어떻게

{사용자가 많은 컬렉션을 가질 수를, 각 컬렉션은 사용자 ID를 가지고} 코멘트 주어진 사용자에게 속하는가? 내가 코멘트 테이블에 사용자 ID를 추가 할 수있을 것 같아서, 어색해 보인다. 누군가가 Laravel에서이 작업을 수행하는 방법을 알고 있다면 그것은 좋을 것입니다. 아니면 솔루션을 암시 MySQL의 쿼리 ... 나는 어디서부터 시작 해야할지 생각을해야합니다.

답변

2

Laravel에 도움이 수 없습니다 감사하지만 SQL라면이 내가 할 것 인 것이다. 물론 이것은 사용자 테이블이 다른 테이블의 패턴을 따르고 있다고 가정합니다. 이것이 틀린 경우 테이블 레이아웃을 게시하면 도움이되며 다시 시도 할 수 있습니다.

SELECT Com.Comment 
FROM Collection Col 
    INNER JOIN Image I 
    ON I.Collection_Id = I.Collection_Id 
    INNER JOIN Comments Com 
    ON Com.Image_Id = I.Image_Id 
WHERE Col.User_Id = {User_Id} -- however it is that you represent the variable 
+0

완벽하고 정확하게 내가 찾고있는 것입니다. 슈퍼 빠른 응답 주셔서 감사합니다! – user2708058

+0

좋습니다. 기꺼이 도와 주었고 다른 모든 질문에 대해서도 답변을 받기를 바랍니다. – MJB