Laravel-admin 发布 1.6.10 版本
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
更新版本
欢迎提供更多优化意见!
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: