Laravel-admin 釋出 1.6.10 版本

song發表於2019-03-11

Laravel-admin v1.6.10釋出了,在這個版本中,主要對資料表格方面做了下面幾個功能增強

資料表格頭部插入自定義內容

文件

WX20190311-003245

資料表格增加列選擇器

Kapture 2019-03-10 at 23 39 29

資料表格支援行展開

文件

Kapture 2019-03-10 at 23 46 20

資料表格支援彈出模態框

文件

Kapture 2019-03-10 at 23 43 49

表格和表單的初始化設定

在這個版本中,增加了表格和表單的初始化設定功能,用來全域性設定表格和表單。

比如你需要在所有的表格中,禁用掉某些操作,可以在app/Admin/bootstrap.php加入下面的程式碼:

use Encore\Admin\Grid;

Grid::init(function (Grid $grid) {

    $grid->disableActions();

    $grid->disablePagination();

    $grid->disableCreateButton();

    $grid->disableFilter();

    $grid->disableRowSelector();

    $grid->disableTools();

    $grid->disableExport();

    $grid->actions(function (Grid\Displayers\Actions $actions) {
        $actions->disableView();
        $actions->disableEdit();
        $actions->disableDelete();
    });
});

這樣就不用在每一個控制器的程式碼中來設定了

同理在表單中,也是類似的操作

Form::init(function (Form $form) {

    $form->disableEditingCheck();

    $form->disableCreatingCheck();

    $form->disableViewCheck();

    $form->tools(function (Form\Tools $tools) {
        $tools->disableDelete();
        $tools->disableView();
        $tools->disableList();
    });
});

如果全域性設定後,要在其中某一個表格或者表單中開啟設定,比如開啟顯示操作列,在對應的例項上呼叫$grid->disableActions(false);就可以了

更新提示

執行composer require encore/laravel-admin v1.6.10更新版本

歡迎提供更多優化意見!

相關文章