大多数人可能都是自己想出来的,但我是一个完全noob,所以我会为了其他noob而给这个问题一个镜头。标记系统中的taggable_id是什么?
我试图设置laravel-tagging,这是一个用于Laravel框架的标记系统,它可能与任何其他标记系统具有相似的结构。它配备了2个表:
tagging_tags
tagging_tagged
tagging_tags
是标签的存储位置。
tagging_tagged
可能是存储标签文章的地方,但我不确定。
表tagging_tagged
包含列taggable_id
,不来作为主键,上有没有自动增量:
Field Type Null Key Default Extra
'id', 'int(10) unsigned', 'NO', 'PRI', NULL, 'auto_increment'
'taggable_id', 'int(10) unsigned', 'NO', 'MUL', NULL,
'taggable_type', 'varchar(255)', 'NO', 'MUL', NULL,
'tag_name', 'varchar(255)', 'NO', NULL,
'tag_slug', 'varchar(255)', 'NO', 'MUL', NULL,
是taggable_id
被标记的物品的外键?不应该被tagged_id呢?任何人都可以指向一些解释标记系统结构的新手指南,或者只是解释一下taggable_id
的作用?
如果这个问题不合适,我很抱歉。