Laravel-admin v1.6.10釋出了,在這個版本中,主要對資料表格方面做了下面幾個功能增強
資料表格頭部插入自定義內容
資料表格增加列選擇器
資料表格支援行展開
資料表格支援彈出模態框
表格和表單的初始化設定
在這個版本中,增加了表格和表單的初始化設定功能,用來全域性設定表格和表單。
比如你需要在所有的表格中,禁用掉某些操作,可以在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
更新版本
歡迎提供更多優化意見!