表格的初始化设置功能,用来全局设置表格。
比如你需要在所有的表格中,禁用掉某些操作,可以在app/Admin/bootstrap.php
加入下面的代码:
use Encore\Admin\Table;
Table::init(function (Table $table) {
$table->disableActions();
$table->disablePagination();
$table->disableCreateButton();
$table->disableFilter();
$table->disableRowSelector();
$table->disableColumnSelector();
$table->disableTools();
$table->disableExport();
$table->actions(function (Table\Displayers\Actions $actions) {
$actions->disableView();
$actions->disableEdit();
$actions->disableDelete();
});
});
这样就不用在每一个控制器的代码中来设置了。
如果全局设置后,要在其中某一个表格中开启设置,比如开启显示操作列,在对应的实例上调用$table->disableActions(false);
就可以了