Loading... - 我们在使用laravel进行数据库连表查询操作时,经常会出现链接的两个表后面的表的ID将前面表的ID覆盖掉 - 列如有两个表 - `users` | id | name | score | | :--: | :----: | :---: | | 1 | admin | 22 | | 2 | admin1 | 23 | - `user_groups` | id | user_id | group | | :--: | :-----: | :---: | | 1 | 1 | 1 | | 2 | 2 | 2 | - 执行如下语句 ```php DB::table('users') ->join('user_groups','users.id','=','user_groups.user_id') ->paginate(10); ``` - 如果执行此语句,`users`的ID会被`user_groups`的ID覆盖掉 ---------- - 如果改为如下语句,就会解决问题 ```php DB::table('users') ->join('user_groups','users.id','=','user_groups.user_id') ->select('users.id','users.name','users.score','user_groups.group') ->paginate(10); ``` Last modification:September 23, 2020 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 1 如果觉得我的文章对你有用,请随意赞赏