laravel-admin 去掉新增,删除,批量操作,导入导出,修改等按钮
一、在 grid 中
1.1 去除上面操作项
// 去掉上面的新增功能
$grid->disableCreation();
// 去掉导出功能
$grid->disableExport();
// 类型默认是否能删除操作的,所以将批量删除功能禁用。
$grid->tools(function ($tools) {
// 禁用批量删除按钮
$tools->batch(function ($batch) {
$batch->disableDelete();
});
});
1.2 去除操作功能项
// 去掉操作中的功能项
$grid->actions(function ($actions) {
// 去掉删除
$actions->disableDelete();
// 去掉编辑
$actions->disableEdit();
// 去掉查看
$actions->disableView();
});
// 去掉操作中的功能项中的所有
$grid->disableActions();
1.3 去除其他操作功能
// 去掉复选框
$grid->disableRowSelector();
//禁用行操作 去掉行 操作
$grid->disableActions();
//关闭批量操作
$grid->tools(function ($tools) {
$tools->batch(function ($batch) {
$batch->disableDelete();
});
});
二、在 form 中
2.1 去掉右上角功能项
// 去掉 右上角 功能项
$form->tools(function (Form\Tools $tools) {
// 去掉列表功能
$tools->disableList();
// 去掉删除功能
$tools->disableDelete();
// 去掉显示功能
$tools->disableView();
});
2.2 去掉下面继续操作功能
// 去掉下面的 重置 按钮
$form->disableReset();
// 去掉下面的查看功能
$form->disableViewCheck();
// 去掉下面的继续创建功能
$form->disableCreatingCheck();
// 去掉下面的继续编辑功能
$form->disableEditingCheck();
三、在 show 中
// 去掉 右上角 功能项
$show->panel()->tools(function ($tools){
// 去掉删除功能
$tools->disableDelete();
// 去掉编辑功能
$tools->disableEdit();
});
最近访问时间:2025-04-30 10:46:27