我想知道一个特定主题:
我通过morph
定义了一个关系,然后开始开发迁移文件,所有表主键都有BIGINT
类型。
我怀疑在morphmigrate中支持BIGINT
,因为我在Illuminate\Database\Schema\Blueprint
中看到了这一行:
$this->unsignedInteger("{$name}_id"); // Line# (in 5.5): 1060
有什么建议吗?
答案 0 :(得分:0)
您可以显式添加所需的列,而不是使用morphs
方法
Schema::table('users', function (Blueprint $table) {
$this->unsignedBigInteger("polymorphic_id");
$this->string("polymorphic_type");
$this->index(["polymorphic_id", "polymorphic_type"]);
});