小程序全栈学习-在模型内部隐藏字段

图片发自简书App

用模型对象自带的hidden和visible函数能隐藏模型自身的字段,但是无法隐藏和模型想关联的模型里面的字段,并且如果要在多个接口返回这样的模型对象,不得不在多个接口重复调用hidden函数或者visible函数,这导致代码重复。如何解决这两个问题呢?

如果能再模型里面把需要隐藏的字段直接隐藏掉,这样返回给客户端的数据直接就是处理好的。

方法:

在需要隐藏的模型类里面设置protected

的数组变量$hidden,数组元素是要吟唱的字段名称,也可以设置protected的数组变量$visible,数组元素是要显示的字段名称,示例:

protected $hidden= ['id'];

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容