2014-12-25 5 views
5

내가 뭔가를 주셔서 감사합니다 SERVICE_ID = 1 ..somewhat 열망로드 - laravel

Bank::with('service(1)')->get(); 

처럼 모든 은행 열망 부하에 추적 할 수없는 가망입니다 services

$bank = Banks::find(1); 
echo $bank->service(1); // print bank with that service (serviceId 1) 

Banks 테이블과 별도의 테이블이 사전에

+0

** 당신의 뜻은 여기 ** (1) ** 모델의 service_id는? –

답변

8

물론! with 메서드는 열심히로드를 필터링하기 위해 클로저를 허용합니다.

Bank::with(array('service' => function($query){ 
    $query->where('id', 1); 
}))->get(); 
+0

"use"를 사용하여 자신의 매개 변수를 추가/전달할 수 있습니다 Bank :: with (array ('service'=> function ($ query) use ($ param) { $ query-> where ('id' $ param); })) -> get(); ' – Tom

0

모델에 WhereIn을 사용하고 배열 내부에 숫자를 전달해야합니다.

$Data = Banks::whereIn('service_id ', array(1, 2, 3))->get(); 
var_dump($Data); 

나는 var_dump를 사용하고 당신은 당신의 필요를 얻기 위해 자신의 coloumn을 선택하여야한다.

문서 : Eloquent, Advance Where