where('rule_name','LIKE','%'.$where['rule_name'].'%'); //if ($where['mer_id']) $model = $model->where('mer_id', $where['mer_id']); $model=$model->order('id desc'); $count = $model->count(); $list = $model->page((int)$where['page'], (int)$where['limit']) ->select() ->each(function ($item) { if ($item['rule_value']) { $specs = json_decode($item['rule_value'],true); if($specs){ foreach ($specs as $key=>$value){ $attr_name[] = $value['value']; $attr_value[] = implode(',',$value['detail']); } }else{ $attr_name[] = ''; $attr_value[] = ''; } $item['attr_name'] = implode(',',$attr_name); $item['attr_value'] = $attr_value; } }); return compact('count', 'list'); } /** * 详情 * @param $id * @return array */ public static function sysInfo($id) { $info = self::get($id); $info['spec'] =json_decode($info['rule_value'],true); return compact('info'); } }