Laravel-admin 发布 1.7.2 版本
据上次发帖半个月之后,v1.7.2版本发布了,在这个版本中,主要有下面的修改和变更
模型表单
- 修复上传文件组件的文件预览问题
- 支持form表单上传图片的同时生成缩略图
- 增加了
$form->file('name')->downloadable()
方法
模型表格
- 增加
$grid->column('name')->downloadable()
方法 - 增加
$grid->column('name')->color($color)
方法 - 增加
$grid->column('name')->icon($icons = [])
方法 - 增加
$grid->column('name')->replace($replacements = [])
方法 - 增加
$grid->column('name')->filter()
方法,实现列过滤,列过滤器文档 - 增加
$grid->column('name')->copyable()
方法 - 增加
$grid->column('name')->qrcode()
方法 - 优化
$grid->column('name')->label()
和$grid->column('name')->badge()
方法 - 实现Grid页面的快捷键,快捷键文档
下面简单介绍一下新增的两个我比较常用的Feature
列过滤器
除了已经实现的表单过滤和快捷搜索之外,在这个版本里面新增了一种新的表格数据过滤方式,列过滤器
比如上图的过滤器,通过下面简单的方法调用,就可以在表格列头上增加一个过滤器按钮,点击展开可以进行这一列的数据过滤操作
$grid->column('status', '状态')->filter([
0 => '未知',
1 => '已下单',
2 => '已付款',
3 => '已取消',
]);
如果是字符串的相等
或者like
查询,使用下面的调用方式
// `等于`查询
$grid->column('code')->filter();
// `like`查询
$grid->column('title')->filter('like');
如果需要筛选一定范围内的数据;
$grid->column('price', '价格')->filter('range');
更多的使用方法请参考 列过滤器文档
数据表格快捷键
在这个版本中Grid页面加入了几个快捷键以方便常用操作,通过下面的方式启用
$grid->enableHotKeys();
下面是键和操作的对应关系
键 | 操作 |
---|---|
s | 快捷搜索(如果已经开启)聚焦 |
f | 展开或者隐藏过滤器 |
r | 刷新页面 |
c | 进入创建页面 |
left | 跳转上一页 |
right | 跳转下一页 |
小结
以后可能会增加新的快捷键,也欢迎提供意见和建议。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: