2016-06-05 5 views
1

내 Laravel 응용 프로그램에서이 곳을Laravel 필터 자식 행

인스턴스가 거부되면, 다른 보고서가 만들어지고 모델의 결과는 InvestigationResult하지만 laravel의 마지막 인스턴스해야
function result() 
{ 
    return $this->hasOne(InvestigationResult::class, 'assignment_id', 'id'); 
} 

첫 번째 인스턴스를 취합니다.

관계에 조건을 어떻게 지정합니까? 가능하다면 복잡한 쿼리를 만들어 관계에 적합한 열을 필터링하고 싶습니다.

답변

1

일반적인 Eloquent 데이터베이스 기능을 관계에 추가 할 수 있습니다. 당신이 행을 반환 할 경우, 예를 들어

rejectedfalse 경우에만 :

return $this->hasOne(InvestigationResult::class, 'assignment_id', 'id') 
    ->whereRejected(false);