Laravel-admin 釋出 1.7.2 版本

song發表於2019-06-24

據上次發帖半個月之後,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 跳轉下一頁

小結

以後可能會增加新的快捷鍵,也歡迎提供意見和建議。

相關文章