对于laravel来说,重新排序操作在背包中不起作用



对于laravel,重新排序操作在背包中不起作用。

迁移文件:

public function up()
{
Schema::table('complexities', function (Blueprint $table) {
$table->integer('parent_id')->default(0)->nullable();
$table->integer('lft')->default(0)->nullable();
$table->integer('rgt')->default(0)->nullable();
$table->integer('depth')->default(0)->nullable();
});
}

Crud控制器

use ReorderOperation;
..........
.........
protected function setupReorderOperation()
{
$this->crud->set('reorder.label', 'title');
$this->crud->set('reorder.max_level', 2);
}

我正在获取重新排序UI,但它不起作用。我的意思是可以重新排序列表,但在数据库中没有效果,当我重新加载它时,列表变成了旧的顺序。

不确定所有字段上的nullable。请试用

public function up()
{
Schema::table('complexities', function (Blueprint $table) {
$table->integer('parent_id')->nullable()->default(0);
$table->integer('lft')->default(0);
$table->integer('rgt')->default(0);
$table->integer('depth')->default(0);
});
}

还要检查数据库中是否为这些字段存储了任何值。

最新更新