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

图片发自App

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

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

方法:

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

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

protected $hidden= ['id'];

你可能感兴趣的:(小程序全栈学习-在模型内部隐藏字段)