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

列过滤器

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

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 跳转下一页

小结

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

本帖由系统于 4周前 自动加精
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 24
ATian

:+1: :+1: :+1: :+1: :+1: :+1: :+1:

4周前 评论

:+1: 谢谢作者的辛勤

4周前 评论

form组件现在支持多对多了吗?

4周前 评论
TZH--PC 3周前

:thumbsup: 谢谢作者的辛勤

4周前 评论

谢谢楼主 一直在用,很棒

4周前 评论

nice 复制功能刚好用上

4周前 评论

修复上传文件组件的文件预览问题
这个是重点,哈哈,等下去试试视频文件,回显是否正常!
谢谢作者 :+1:

4周前 评论
TZH--PC 3周前
tianxionglu 3周前
TZH--PC 3周前
TZH--PC 3周前

手工点赞感谢,效率利器。

4周前 评论
running8

感谢,提高了我们的开发效率。

4周前 评论

laravel-admin 有没有给表单的 name 取别名的功能?不想直接用数据表的字段名,不然一对多时,两张表里有相同的字段名,渲染到页面上的 id 就冲突了,我文档上没找到相关的

4周前 评论

支持一下,刚开始用!

希望以后能出 vue 版本. :gift_heart:

4周前 评论
Torankusu

想问问5.5 可以用么

4周前 评论
qiuyuhome

2分钟做一个后台, 不再是梦. :+1:

3周前 评论
TZH--PC 3周前
lyxxxh

去年5月接触laravel-admin看不懂
9月用了到现在后台一直都是laravel-admin :grin:
感谢laravel-admin

3周前 评论
TZH--PC 3周前

@song 升级之后 所有列表都出现这个问题了 Encore\Admin\Grid\Column could not be converted to string

3周前 评论

提高开发效率,感谢大佬

2周前 评论

感谢感谢,作者辛苦了

2周前 评论
Lio

@song 模型表单里radio组件如果字段为state,无法设置默认值。

2周前 评论

文档上面的demo有点少稍微复杂的页面构建弄不出来,可不可以多点demo

1周前 评论

之前一直是直接用ivew+vue撸后台,新项目开始使用laravel-admin很不错

1周前 评论

新版grid,有什么方便的方法使用tab标签吗

6天前 评论

https://demo.laravel-admin.org/ 如果想在左侧添加一个菜单项,这个框架里有现成的吗?没找到

4天前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!