hidden只可以是一维数组,多维不可处理!!!
$query = $this->exchangegoods_model->where('create_time','>',0)->where('update_time','>',0)->find();
$res = $query->hidden(['id'])->toArray();
hidden方法的好处就是不需要unset字段,可以取到隐藏的字段,并且传给前端页不会暴露出不想显示的字段。
但是处理多维数组时,怎么办呢?
查了网上的资料,很少。所以自己研究找到了个方法去处理这个问题:
$query = $this->exchangegoods_model->where('create_time','>',0)->where('update_time','>',0)->select();
foreach ($query as $key => $value) {
$query[$key] = $value->hidden(['id','create_time','update_time'])->toArray();
}