Laravel ORM查询构建器

时间:2014-03-12 09:37:00

标签: php mysql laravel-4 eloquent

我有以下询问要翻译成Laravel的查询生成器:

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);

你知道我该怎么办?

谢谢

1 个答案:

答案 0 :(得分: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')