$ table-> morphs列类型可以存储哪种数据?
$table->morphs('taggable');
我不完全理解here给出的解释。
添加taggable_id UNSIGNED BIGINT和等效的taggable_type VARCHAR
列。
提前致谢。
最佳答案
$table->morphs('column_name')
是一个快捷方式,它将创建2列:column_name_id
具有无符号整数数据类型和column_name_type
具有字符串数据类型以创建多态关系
所以
$table->morphs('taggable');
是相同的:
$table->unsignedInteger("taggable_id");
$table->string("taggable_type");
关于php - Laravel中的morphs列类型有什么用途?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58811999/