order(['sort' => 'asc', 'id' => 'asc']) ->select(); return success('获取成功', $types); } // 导航分页 public function index() { $param = request()->get([ 'name', 'nav_id', 'created_at', 'page/d' => 1, 'size/d' => 10, ]); $navigations = SysNavigationItemModel::withoutField([ 'created_at', 'updated_at' ]) ->with(['navigation' => function ($query) { $query->field(['id', 'name' => 'nav_name']); }]) ->withSearch(['name', 'created_at'], [ 'name' => $param['name']??null, 'created_at' => $param['created_at']??null ]) ->navId($param['nav_id']??null) ->order(['sort' => 'asc', 'id' => 'asc']) ->paginate([ 'page' => $param['page'], 'list_rows' => $param['size'], ]) ->bindAttr('navigation', ['nav_name']) ->hidden(['nav_id', 'navigation']); return success('获取成功', $navigations); } }