- 支持 Laravel 6/7
- Cell 新增特性 format 和 link
- 完善测试
- 修正 RangeFiled 的 placeholder 传递
- fix range query bug
- 减少批处理判断中的 Session 请求
- 避免 Vue 解析 Grid 列表内容
- 静态文件名恢复哈希后缀
- Number Field: 表单传入空值时转换为 null
- Filter 支持自定义输入,默认还是 Request
- Avoid installing unstable Laravel versions
- 按钮防重复点击机制
- 修正 Datetime 在移动端使用原生日期控件时的输入问题
- 拿掉 Time Field 中的 date validation
- 允许自定义表单提交按钮文本
- ElasticSearch Query
- Lego 使用 Plastic 调用 Elasticsearch 接口,请自行安装
- 使用方式:
$filter = Lego::filter(YourModel::search())
- Field 只读模式时启用 escape
-
Breaking:
本次更新中引入了新的 composer package mewebstudio/Purifier,请手动添加 ServiceProvider、发布 Assets.
- ServiceProvider
Mews\Purifier\PurifierServiceProvider::class
- Publish Assets
php artisan vendor:publish --provider="Mews\Purifier\PurifierServiceProvider"
- ServiceProvider
-
Filter 页面添加了新的栅格系统布局,可以通过配置文件进行配置:
[ 'widgets' => [ 'filter' => [ // Bootstrap inline form 'default-view' => 'lego::default.filter.inline', // or Bootstrap grid system 'default-view' => 'lego::default.filter.rows', ], ] ]
- 取消 Save 事务
- Text
- emptyStringToNull: 若输入值为空字符串,存储时转换为 null
- 为 RangeField 添加 scope 支持
- Grid 批处理操作可以在其他窗口打开,默认在当前 tab 打开
- addBatch(...)->openInNewTab()
- addBatch(...)->openInPopup($width = ..., $height = ...)
- addBatch(...)->resetOpenTarget()