我有两个表:用户(Users)和组(Groups)。
Users
-----------------
id | username | group
1 | Bob | 2
Groups
-----------------
id | name
1 | firstgroup
2 | secondgroup
我想显示:users.ID, users.username, group.name (1, Bob, secondgroup) 这样的 SQL 语句会起作用:
SELECT Users.id, Users.username, Groups.name
FROM Users
INNER JOIN
Groups ON Groups.id = Users.group
但是,我很难用 Eloquent 写这个,因为没有“FROM”。目前,我正在使用 JOINS ( http://laravel.com/docs/queries#joins )进行以下操作
$users = Users::select('id','username', 'Groups.name')->joins('Groups.id', '=', 'id')->get();
现在这行不通-我认为联接必须在选择之前进行,但我无法解决:(