【发布时间】:2015-08-19 21:58:28
【问题描述】:
我有两个表“用户”和“项目”
表用户
-----------------------------------
user_id | name | email | password |
-----------------------------------
1 |name1 |email1 | password1|
-----------------------------------
2 |name2 |email2 | password2|
表格项目
project_id |user_id | name |
--------------------------------------
1 | 1 | project_name1 |
-----------------------------------
2 | 1 | project_name2 |
这两个表之间没有关系,但项目中的 user_id 是用户表中的 id。
普通查询
SELECT a.user_id,a.name AS username,b.name AS project_name FROM users a LEFT JOIN projects b ON a.user_id=b.user_id;
我想在 laravel eloquent 中执行相同的查询。
在谷歌上搜索了一些关于“with”功能的想法,但无法获得输出。
谢谢。
【问题讨论】:
-
不清楚您的问题是什么。请说明您期望的结果。
-
你在用
DB::raw吗? -
@1010 我需要加入我提到的正常查询的两个表。我必须在 laravel eloquent 中完成相同的输出。例如:使用 User::all() 之类的语句。
-
如果您希望它具有 eloquent 的功能,您应该在相关表中定义主键和外键。