今天写代码的时候发现自己二次封装的查询语句里面查询数据缺失了;
在文档中我们可以看到 makeVisible
方法用于在模型实例中解除字段的隐藏,使其在模型对象中可见。但它并不会直接影响到数据库查询。我注意到我的查询语句也是正确的,但是在使用 toArray()
;以后死活都出不来;
按照网上百度的方法我们给查询语句加上了 select()
;条件指定查询的字段依然失败;这个时候我发现
使用select()
方法中的加入别名操作就可以正常查询出来了;比如 select(['created_at'])
修改为 select(['created_at as created_time'])
这样可以得到正常的值,但是具体是因为什么原因导致的失效还不清楚,希望大神能指点迷津。
06-08
731