laravel-admin 添加自定义按钮
$grid->actions(function ($actions) {
$actions->disableDelete();//屏蔽删除按钮
$actions->disableEdit();//屏蔽编辑按钮
$actions->disableView();//屏蔽查看按钮
$actions->append(new Distribute($actions->getKey(), $actions->getResource()));
});
在App\Admin\Extensions添加一个自定义按钮。
//设置该按钮的点击事件
protected function script()
{
return <<<SCRIPT
//JS代码
SCRIPT;
}
/** * 生成toString 内容 * @return string */
protected function render()
{
Admin::script($this->script());
return "<a class='btn btn-xs btn-success fa grid-distribute' data-id='{$this->id}'>分配</a>";
}