
Dcat Admin自定义表格:点击按钮添加数据并编辑
本文介绍如何在Dcat Admin (Laravel Admin)中创建一个自定义表格,允许用户点击按钮添加数据,并对表格数据进行编辑。 假设场景:用户输入ID,点击按钮获取数据并添加到表格,表格中包含可编辑的数量和颜色选择项。
首先,在页面添加一个ID输入框和一个“添加数据”按钮。 以下代码展示如何在Dcat Admin中实现:
use Dcat\Admin\Admin;
use Dcat\Admin\Grid;
use Dcat\Admin\Layout\Content;
class MyController extends Controller
{
public function index(Content $content)
{
return $content
->header('数据管理')
->description('添加数据')
->body($this->grid());
}
protected function grid()
{
$grid = new Grid(new MyModel());
$grid->disableActions();
$grid->disableBatchActions();
$grid->disableCreateButton();
$grid->disableFilter();
$grid->column('id', 'ID');
$grid->column('name', '名称');
$grid->column('quantity', '数量')->editable();
$grid->column('color', '颜色')->select(['red' => '红色', 'blue' => '蓝色', 'green' => '绿色']);
$grid->tools(function (Grid\Tools $tools) {
$tools->append(<<










