表格初始化

表格的初始化设置功能,用来全局设置表格。

比如你需要在所有的表格中,禁用掉某些操作,可以在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);就可以了