小编推荐:Fundebug专注于JavaScript、微信小程序、微信小游戏,Node.js和Java实时BUG监控。真的是一个很好用的bug监控费服务,众多大佬公司都在使用。
用模型对象自带的hidden和visible函数能隐藏模型自身的字段,但是无法隐藏和模型想关联的模型里面的字段,并且如果要在多个接口返回这样的模型对象,不得不在多个接口重复调用hidden函数或者visible函数,这导致代码重复。如何解决这两个问题呢?
如果能再模型里面把需要隐藏的字段直接隐藏掉,这样返回给客户端的数据直接就是处理好的。
方法:
在需要隐藏的模型类里面设置protected
的数组变量$hidden,数组元素是要吟唱的字段名称,也可以设置protected的数组变量$visible,数组元素是要显示的字段名称,示例:
protected $hidden= ['id'];
作者:Answer_ccbb
链接:https://www.jianshu.com/p/1ebc1bfa39e8
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
你可能感兴趣的