我有 3 张桌子
用户表
+----+-------+----------+
| id | email | password |
+----+-------+----------+
| 1 | 1 | John |
+----+-------+----------+
user_details 表
+----+--------------------+------------+-----------+
| id | user_id [FK_users] | first_name | last_name |
+----+--------------------+------------+-----------+
| 1 | 1 | John | Kevin |
+----+--------------------+------------+-----------+
帖子表
+----+--------------------+----------+
| id | user_id [FK_users] | title |
+----+--------------------+----------+
| 1 | 1 | 1st Post |
+----+--------------------+----------+
现在我已经在模型中创建了所有关系,现在我可以通过下面的 eloquent 查询访问 user_details 表,它返回整个用户表和 user_details 表,但我只想从 user_details 表中选择 first_name 和 last_name 我该怎么做?
$posts= Post::with('city:id,name_en', 'user.userDetail')->where('id', $id)->get();