数据表格默认有3个行操作编辑
、查看
和删除
,可以通过下面的方式关闭它们:
$table->actions(function ($actions) {
// 去掉删除
$actions->disableDelete();
// 去掉编辑
$actions->disableEdit();
// 去掉查看
$actions->disableView();
});
// 全部关闭
$table->disableActions();
可以通过传入的$actions
参数来获取当前行的数据:
$table->actions(function ($actions) {
// 当前行的数据数组
$actions->row;
// 获取当前行主键值
$actions->getKey();
// 根据条件关闭操作
if ($actions->row['disabled']) {
$actions->disableDelete();
}
});
可以使用下面的方法,开启某项操作的列表页双击进入
$table->actions(function ($actions) {
// 双击列表页的某一行,跳转进入编辑页面,删除和查看操作对应`delete`、`view`
$actions->dblclick('edit');
});
默认情况下有一个批量删除的操作,有下面的一些使用方法
$table->batchActions(function ($batch) {
$batch->disableDelete();
});
// 去掉批量操作
$table->disableBatchActions();