2014-03-12 3 views
0

내가 가지고있는 내가 Laravel의 쿼리 작성기로 번역 할 심문 다음Laravel ORM 쿼리 빌더

SELECT t.name, t.description, u.first_name as assignee_fname, u.last_name as assignee_lname, 
us.first_name as reporter_fname, us.last_name as reporter_lname 
FROM `tasks` AS t 
LEFT JOIN `users` AS u 
ON (t.asignee_id = u.id) 
LEFT JOIN `users` AS us 
ON (t.reporter_id = us.id); 

내가 그렇게 할 수있는 방법이 어떤 생각을 가지고 있습니까?

답변

0
DB::table('tasks')->select('tasks.name', 'users.first_name AS assignee_fname', ...) //and the rest of your column 
->leftJoin('users', 'taks.asignee_id', '=', 'users.id') 
->leftJoin('users', 'tasks.reporter_id', '=', 'users.id') 
+0

이 솔루션을 주셔서 감사합니다 감사합니다. 질문에 사용 된 것처럼 사용자 테이블에 별칭을 사용할 수 있습니까? 같은 테이블에서 두 사람의 정보를 얻어야한다는 사실 때문에 중요합니다. – api

+0

그래, 편집 된 솔루션보기 – har2vey

+0

매력처럼 작동합니다. 고맙습니다. – api