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

小结

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

本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 4年前 自动加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 43

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

4年前 评论
TZH--PC 4年前

推荐无感知的Google验证码

扩展:lyne007/auth-recaptcha

截图
file

2年前 评论

1.x的版本怎么根据某个值改变行的背景颜色呢?

2年前 评论
$form->hasMany('details','详情内容', function (Form\NestedForm $form) {
  $form->select('type','类型')->options([0 => '基本信息',1 => '销售信息',2 => '小区概况']);
  $form->list('content','内容');
});

按照文档中一对多的方法进行关联,一个是Project模型,一个是ProjectDetail模型,Project中关联的方法为details,字符串,int类型均可以进行更新,但是content字段为json,就不能更新。在保存回调里打印details的熟悉,只能拿到type的值,拿不到content的值! 请教是否是暂不支持关联模型的json字段更新,或者是更新需要转换一下!

4年前 评论

有微信登录吗?

4年前 评论
playmaker

downloadable()上传中文名称文件 不显示名称 咋回事 linux 系统上

4年前 评论
playmaker (作者) 4年前

laravel-admin从1.5升级到1.75版本后出现了这个问题,有人知道么
file

4年前 评论

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

4年前 评论

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

4年前 评论

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

4年前 评论

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

4年前 评论
Lio

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

4年前 评论

感谢感谢,作者辛苦了

4年前 评论

提高开发效率,感谢大佬

4年前 评论

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

4年前 评论
smilewind 3年前
smilewind 3年前
ATian

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

4年前 评论
qiuyuhome

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

4年前 评论
TZH--PC 4年前
嘉宝君

想问问5.5 可以用么

4年前 评论

支持一下,刚开始用!

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

4年前 评论

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

4年前 评论
running8

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

4年前 评论

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

4年前 评论
Jennie

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

4年前 评论
TZH--PC 4年前
tianxionglu 4年前
TZH--PC 4年前
TZH--PC 4年前

nice 复制功能刚好用上

4年前 评论

谢谢楼主 一直在用,很棒

4年前 评论

:thumbsup: 谢谢作者的辛勤

4年前 评论

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

4年前 评论
TZH--PC 4年前
zhangxu132456789 2年前

:+1: 谢谢作者的辛勤

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!