laravel 背包中的重新订购操作无效

Reorder operation is not working in backpack for 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);
    });
}

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