2014-07-11 2 views
0

나는 Laravel 4에서 다음 쿼리 한 :laravel 기능 : 올바른 SQL을 생성하지 않습니다와

Tasks::with('tasks_status') 

및 생성 다음 SQL을이 :

select * from `tasks` 
    select * from `tasks_status` where `tasks_status`.`status` in (2, 0) 

은 모델에 연결이 잘됩니다 . "tasks_status"테이블의 값은 1에서 7까지입니다 (ID). "tasks"테이블은 1에서 7까지의 상태 값을 반환합니다.

두 번째 sql은 없어야합니까? select *에서 tasks_status까지 tasks_status. status (1,2,3,4,5,6,7)

감사합니다.

+1

전체 쿼리와 Tasks 및 TasksStatus 모델에 대한 모델 관계를 게시하는 것이 좋습니다. –

+0

'Task' belongsTo'TaskStatus'라고 추측 하겠지만 두 가지 유형의 작업이 있지만 그 중 하나는 외래 키로 '0' 또는'null'을 가지므로 끝에 쿼리가 올바른 것입니다. –

답변

0

문제가 해결되었습니다. 잘못된 키 관계를 만들었습니다. 감사합니다.

관련 문제