think icon indicating copy to clipboard operation
think copied to clipboard

模型withJoin限制字段无效

Open kekodmc opened this issue 5 years ago • 5 comments

模型withJoin限制字段无效,withJoin关联的表可以限制成功,外表限制失败,比如,a::withJoin(b…)->field('id,name') b的表可以限制成功,但是 a表字段会冲突,会拿出 a.id,a.name,a.nick……和 id,name字段

kekodmc avatar May 09 '19 04:05 kekodmc

版本是5.1.3

kekodmc avatar Jun 09 '19 03:06 kekodmc

a::withJoin(b…)->field('id,name')改为a::field('id,name')->withJoin(b…)试试

wxkxklmyt avatar Jul 08 '19 03:07 wxkxklmyt

手册中有写的,手机打字不方便,搜索withjoin有个约束字段的话如何使用。就是在withjoin中使用数组方式限制查询字段。

leruge avatar Jul 11 '19 05:07 leruge

a::withJoin(b…)->field('id,name')改为a::field('id,name')->withJoin(b…)试试

谢谢,这个有效,field 放在 withJoin 前面,不过还是有一个问题,如果两个表中有相同字段名称还是会报错

kekodmc avatar Jul 11 '19 06:07 kekodmc

手册中有写的,手机打字不方便,搜索withjoin有个约束字段的话如何使用。就是在withjoin中使用数组方式限制查询字段。

文档上有用的话我就不来这里问了

kekodmc avatar Jul 11 '19 06:07 kekodmc