Laravel:将增量ID用于其他列的默认值

时间:2017-07-27 12:11:23

标签: mysql laravel

我有(因为$ id实际上不是生成的ID),所以没有工作:

Schema::create('threads', function (Blueprint $table) {
        $id = $table->increments('id');
        $table->string('base64_id', 6)->default(Math::to_base($id, 62))
    });

我的问题是如何将当前生成的ID设为$ id,因此我可以使用ID生成另一个ID。

1 个答案:

答案 0 :(得分:0)

我不认为使用迁移是可行的,但是每次创建新行时,您都可以在模型上使用a created event填充此字段。

例如:

cy.nodes().on('select', function(evt){
  ...
}