webadmin 分页查询优化

关于后台查询,自动分页的简单优化 可以看到我这里后台的数据已经达到了1亿,使用后台自动分页已经非常的慢(一点也不夸张的说) 找到后台控制器的继承类 Crud 看了下代码不出意外就是这个查询每次都统计总数造成的 有没有什么办法能缓存每次的统计总数呢? 很简单,那就使用tosql()来判断,根据查询条件来缓存匹配当前总条数 查了一下文档,因为使用的是laravel的paginator,那就意味着可...

Achun 发表与 26天前 298 浏览 4 评论
webman-admin中列表数据根据字段进行排序

修改\plugin\admin\app\controller\Crud.php第91行 $where = $request->get(); 修改成 $where = $request->except(['field']); 前端引用示例: const SELECT_API = "/app/admin/data/select?field=id&order=desc";...

不败少龙 发表与 2024-10-23 160 浏览 3 评论
$request对象特定数组的设置与更新方法

可以直接在support\Request类里直接添加set方法,框架升级不会被覆盖 /** * 设置$request数据,自动覆盖更新 * @param array $data */ function set( array $data ) { $key = key($data);// 获取数组的键名 $rawData = $this->$key ?: [];// 获取原数据 $d...

gongaiorg 发表与 2024-09-07 587 浏览 9 评论
分享个radio的单选组件编辑页选中状态的处理方案

起因:使用了webman-admin表单构建工具做了个单选组件后发现新增正常的,而编辑时发现无法根据表中的值进行同步checked。 解决过程 先查看了下update页生成的代码,表单初始化化时会将拿到的数据根据那么进行val赋值。 而我们的radio组件每一个name都是一致的,很可能都会赋值为表中的值。 新增了一条后,数据库back_button字段的vlaue为2。 进行控制台打印,果然4条input的va...

掌柜 发表与 2024-01-29 545 浏览 1 评论

dj880

200
积分
0
获赞数
0
粉丝数
2023-11-07 加入
×
🔝