where('title', 'LIKE', "%$where[title]%"); if (isset($where['sid']) && $where['sid'] !== '') $model = $model->where('sid', $where['sid']); $model = $model->where('is_del', 0); $model = $model->order('sort desc,id desc'); $count = $model->count(); $list = $model->page((int)$where['page'], (int)$where['limit'])->select()->each(function ($item) { $item['_add_time'] = date('Y-m-d H:i:s', $item['add_time']); })->toArray(); return compact('count', 'list'); } /** * 详情 */ public static function getOne($id) { $info = self::where('is_del', 0)->find($id); if ($info) { $info['example'] = ExampleModel::where(['cid' => $id])->order('sort desc, id asc')->select(); $info['designer'] = DesignerModel::where(['cid' => $id])->order('sort desc, id asc')->select(); if (isset($info['slider_image']) && $info['slider_image']) $info['slider_image'] = json_decode($info['slider_image'], true); else $info['slider_image'] = []; } return $info; } }