ほとんどの人がこれを自分で考えているかもしれませんが、私は全然ノブですので、この質問を他のノブのために打ち明けます。タグ付けシステムでtaggable_idとは何ですか?
私はLaravelフレームワーク用のタグ付けシステムであるlaravel-taggingをセットアップしようとしています。おそらく他のタグ付けシステムと同様の構造を持っています。これは、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
について説明してください。
この質問が適切でない場合は、お詫び申し上げます。