laraveladmin的删除问题
正常删除字段应该是ID不知道为什么变成了parent_id,数据库里没有这个字段报错了,请问这个怎么修改
控制器的数据表格
protected function grid()
{
$grid = new Grid(new Dept() );
// $grid->column('id', '部门ID')->sortable();
$grid->model()->orderBy('status', 'desc');
$grid->column('name', '部门名称')->display(function ($name) {
return "<a href=".$this->url." class='dd-nodrag'>
<i class='fa ".$this->icon."'></i>".$name."</a>";
});
$grid->column('logo', '部门LOGO')->image();
$grid->column('alias', '部门英文简称');
// $grid->column('url', '部门url');
$grid->column('phone', '部门电话');
$grid->column('email', '部门邮箱');
// $grid->column('description', '部门简述')->limit(28);
$grid->column('address', '部门地址')->limit(28);
$grid->column('template', '部门模板')->label();
$grid->column('status', '部门网站')->switch([
'on' => ['value' => 1, 'text' => '开启', 'color' => 'success'],
'off' => ['value' => 0, 'text' => '关闭', 'color' => 'danger'],
]);
$grid->filter(function($filter){
// 去掉默认的id过滤器
$filter->disableIdFilter();
// 在这里添加字段过滤器
$filter->like('name', '名称');
});
return $grid;
}
Dept
模型主键是否被更改没有用过,就是怕出现类似的问题。 :neutral_face:
定义的模型发出来看看
model 贴出来看看
在模型里面添加delete()方法; public function delete(): ?bool { return parent::delete(); }