【发布时间】:2021-03-17 16:21:36
【问题描述】:
字段 'to_user_id' 和 'from_user_id' 是 users 表上的两个 id,因为它们具有不同的值,如何将我的模型“消息”与用户表
$my_inbox=Message::select('messages.*', 'users.name toUser', 'users.name as fromUser')
->join('users', 'users.id', '=', 'to_user_id.user_id')
->join('users', 'users.id', '=', 'from_user_id.user_id')
->get();
【问题讨论】:
-
尝试以下操作: ->join('users as u1', 'u1.id', '=', 'to_user_id.user_id') ->join('users as u2' , 'u2 .id', '=', 'from_user_id.user_id')
-
如@Abdel-azizhassan 所示,您需要设置不同的别名才能加入同一个表。