菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
3062
25

Laravel-admin 发布 1.7.2 版本

原创
05/13 14:22
阅读数 3209

据上次发帖半个月之后,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

列过滤器

除了已经实现的表单过滤和快捷搜索之外,在这个版本里面新增了一种新的表格数据过滤方式,列过滤器

WX20190623-192234

比如上图的过滤器,通过下面简单的方法调用,就可以在表格列头上增加一个过滤器按钮,点击展开可以进行这一列的数据过滤操作

$grid->column('status', '状态')->filter([
    0  =>  '未知',
    1  =>  '已下单',
    2  =>  '已付款',
    3  =>  '已取消',
]);

如果是字符串的相等或者like查询,使用下面的调用方式

// `等于`查询
$grid->column('code')->filter();

// `like`查询
$grid->column('title')->filter('like');

WX20190623-192038

如果需要筛选一定范围内的数据;

$grid->column('price', '价格')->filter('range');

WX20190623-192707

更多的使用方法请参考 列过滤器文档

数据表格快捷键

在这个版本中Grid页面加入了几个快捷键以方便常用操作,通过下面的方式启用

$grid->enableHotKeys();

下面是键和操作的对应关系

操作
s 快捷搜索(如果已经开启)聚焦
f 展开或者隐藏过滤器
r 刷新页面
c 进入创建页面
left 跳转上一页
right 跳转下一页

小结

以后可能会增加新的快捷键,也欢迎提供意见和建议。

发表评论

0/200
3062 点赞
25 评论
收藏
为你推荐 换一批