ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[danger] 数据集对象 ```php // think\Collection Db类数据集对象 Db::name('user')->select(); // think\model\Collection 模型数据集对象 User::select(); ``` >[danger] 数据集对象常用方法 | 方法 | 描述 | | --- | --- | | isEmpty | 判断数据是否为空, 返回布尔值<br> true 数据为空,没有查询到数据; fasle 不为空 | | toArray | 将数据集转为二维数组 | | unshift | 在数据开头插入一个元素 | | filter | 用回调函数过滤数据集中的数据 | + unshift() 适用场景 : 商品标签列表列表接口需要在数据开头追加个`全部`用于筛选商品 ```php $data = LabelModel::field('id,name') ->order('sort', 'desc') ->select(); $data->unshift(['id' => 0, 'name' => '全部']); ``` + filter() ``` User::select()->filter(function ($query) { return in_array($query->id, [2, 3, 5]); }); ```