v1.7.1 更新日志

发布时间 2020/09/02

{tip} 本次版本没有包含不兼容改动,适合所有用户升级。

升级方法

  1. composer update dcat/laravel-admin

本次版本需要重新发布静态资源以及语言包,然后按Ctrl+F5清除浏览器缓存

  1. php artisan admin:publish --assets --force
  2. php artisan admin:publish --lang --force

功能优化部分

1. 优化表单默认值设置功能,允许在编辑页使用

表单default方法默认在编辑页不生效,如果需要在编辑页也设置默认值,则需要把第二个参数设置为true

  1. $form->text('xxx')->default('默认值', true);

2. 表格显示部分功能增加HTML转义功能

表格 copyablelimiteditable 等字段显示增加HTML转义功能,防止XSS攻击

3. 快捷搜索优化

快捷搜索闭包查询会自动包裹在括号内

4. 单文件上传表单默认值可以设置字符串

  1. $form->image('test')->default('xxx/xxx.jpg');

6. select联动load支持 multipleSelect

此功能由小伙伴@youyingxiang贡献,#508

7. 增加 Form\Field::replaceOptions 方法

用于替换默认的options属性

  1. $form->editor(...)->replaceOptions(['xxx' => 'xxx']);

8. 优化ajax代码,无需附带_token参数

从这个版本开始,编写ajax提交代码时无需附带_token参数

  1. Admin::script(
  2. <<<JS
  3. $.ajax({
  4. method: "POST",
  5. url: 'xxx',
  6. ...
  7. });
  8. JS
  9. );

9. 页面显示细节优化

BUG修复部分

  1. 修复表格选择器单选保存的数据格式为array问题
  2. 修复$show->html(...)方法报错问题
  3. 修复表格无数据时导出报错问题
  4. 修复同个页面多个表格情况下快捷搜索冲突问题
  5. 修复弹窗编辑无法弹出颜色选择器问题 #462
  6. 修复表格选择器无法显示下拉菜单表单问题 #474
  7. 修复表单弹窗使用分列布局时报419错误问题 482
  8. 修复创建页面使用tab布局时会显示id以及created_atdisplay类型字段问题