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)
감사합니다.
전체 쿼리와 Tasks 및 TasksStatus 모델에 대한 모델 관계를 게시하는 것이 좋습니다. –
'Task' belongsTo'TaskStatus'라고 추측 하겠지만 두 가지 유형의 작업이 있지만 그 중 하나는 외래 키로 '0' 또는'null'을 가지므로 끝에 쿼리가 올바른 것입니다. –