歡迎您光臨本站 註冊首頁

Dcat Admin v1.6.5 更新內容:

本次版本沒有包含不相容改動,適合所有使用者升級。

升級方法


 composer update dcat/laravel-admin

本次版本需要重新發布靜態資源以及語言包,然後按Ctrl+F5清除瀏覽器快取


 php artisan admin:publish --assets --force
 php artisan admin:publish --lang --force

 

功能新增以及最佳化部分

 

1.新增表格佈局樣式

在這個版本開始,預設的表格佈局將會採用 table_collapse 模式,效果如下

如果想要切換回舊版本的表格佈局樣式,可以在 app/Admin/bootstrap.php中加上


 Grid::resolving(function (Grid $grid) {
     $grid->tableCollapse(false);
 });

 

2.新增表單提交彈出確認彈窗功能

點選表單提交按鈕時彈出確認彈窗,如果是在普通資料表單中


 $form->confirm('您確定要提交表單嗎?', 'content');

在工具表單中


 <?php
 
 use Dcat\Admin\Widgets\Form;
 
 class Setting extends Form
 {
     public function form()
     {
         // 設定確認彈窗的標題和內容,第二個引數可不填
         $this->confirm('您確定要提交表單嗎?', 'content');
 
         $this->text('name');
 
         ...
     }
 }

 

3.增加Grid\Filter::whereBetween方法

透過whereBetween可以自定義範圍查詢


 $grid->filter(function (Grid\Filter $filter) {
     $filter->whereBetween('created_at', function ($q) {
         $start = $this->input['start'] ?? null;
         $end = $this->input['end'] ?? null;
 
         $q->whereHas('goods', function ($q) use ($start) {
             if ($start !== null) {
                 $q->where('price', '>=', $start);
             }
 
             if ($end !== null) {
                 $q->where('price', '<=', $end);
             }
         });
 
     });
 });        

同時這個方法也支援時間日期範圍查詢


 $filter->whereBetween('created_at', function ($q) {
     ...
 })->datetime();

 

4.Grid\Column::if 允許不傳引數

如果判斷條件是當前欄位的值是否為空,則可以不傳引數


 $grid->column('order_count')->if()->display(...);

相當於


 $grid->column('order_count')->if(function ($column) {
     return $column->getValue() ? true : false;
 })->display(...);

 

5.表格二維碼使用JS本地生成

效率更高


 $grid->column('website')->qrcode();

 

6.頁面訪問靜態資源自動加上版本號

 

7.頁面細節調整最佳化

表格、loading效果、翻譯提示等最佳化、最佳化number表單長度過短顯示異常問題

 

8.對grid程式碼進行最佳化

 

BUG修復部分

  1. 修復多後臺 api (工具表單提交、action請求) 只能訪問預設後臺登入使用者問題 #341
  2. 修復同個頁面開啟多個表單彈窗時hasMany欄位新增和移除按鈕點選無效問題 #342
  3. 修復檔案上傳表單不支援required_if驗證規則問題
  4. 修復multipleSelect使用options('api')時只能回顯一個選項問題 #344
  5. 修復彈窗選擇器多選模式下多選表單無效問題
  6. 修復分步表單無法使用當前介面上傳檔案問題
  7. 修復快捷建立mobile表單沒有引入inputmask元件問題 #360

 

簡介

Dcat Admin是一個基於laravel-admin二次開發而成的後臺系統構建工具,只需很少的程式碼即可快速構建出一個功能完善的高顏值後臺系統。內建豐富的後臺常用元件,開箱即用,讓開發者告別冗雜的HTML程式碼,對後端開發者非常友好。

線上演示站點 |  官方文件 | Gitee主頁  |  Github主頁


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/117552/dcat-admin-1-6-5-released
Dcat Admin v1.6.5 釋出 - 高顏值後臺系統構建工具,全新表格樣式上線已經有167次圍觀

http://coctec.com/news/all/show-post-245768.html