2016-07-28 4 views
0

관계 템플릿에 내 모델에 많은 세부 사항이있는 '템플릿'과 '세부 사항'이라는 테이블이 있습니다.Laravel 5.2 관련 개수 데이터가있는 위치 선택

필터 번호 나 세부 사항이있는 목록 템플릿 테이블을 만듭니다. 필터 상자에 5를 입력하면 테이블에 5 개의 세부 정보 만있는 템플릿 만 표시됩니다.

어떻게하는가? |

템플릿

ID :

내 테이블 구조 이름 | 너비 | 헤이

1 | A-5 | 112 | 100

2 | A-4 | 225 | (200)

자세한

template_id | x | y

1 | 10 | 10

1 | 20 | 10

2 | 10 | 10

2 | 20 |

$templates = Template::whereHas('details', function($detail) { 
    $detail->selectRaw('count(id) as aduh')->whereRaw('count(id) = 100')->groupBy('id'); 
}); 
+0

* 세부 정보 * 테이블의 열? 테이블 구조를 추가 할 수 있으며 얻을 수있는 결과가 있습니까? – TheFallen

답변

2

10 나는이 일을해야한다고 생각 :

$templates = Template::has('details', '=', 5)->get(); 

이 5 자세한을 가지고 모든 템플릿를 반환합니다.

+1

고마워,이 코드는 내가 찾고있는, 너무 열심히 생각한다. –