TP5模型对象转数组并删除数组某字段

分类首页日期4年前访问3322评论0

用模型查询数据的时候想把数据结果处理后返回客户端,如果没配置输出是Array就会报Call to a member function toArray() on array这样的错误。

示例代码:

 public function read($id)
    {
        $arr = Test::where(['status' => 1])->where('id',$id)->select();
        if($arr){
            $arr = collection($arr)->toArray();
            array_walk($arr, function(&$t) {
                unset($t['id']);
              });
            $this->success('',$arr);
        }
        $this->error('参数错误!',[]);
    }
}