我有 3 张桌子:
posts=>id,title,body, ...tags=>id,name,countpost_tag=>post_id,tag_id
Post模型有
public function tags() {
return $this->belongsToMany('Tag');
}
Tag模型有
public function posts() {
return $this->belongsToMany('Post');
}
选择工作,但我想插入数据库
- 如果新标签 - 插入到
tags - 插入关系到
post_tag - 增加标签
count
现在我有
$post = new Post;
$post->title = Input::post('title');
$post->body = Input::post('body');
$post->save();
我有用 . 分隔的标签,。例如javascript, jquery, ajax.
怎么做?分解标签,然后检查每个标签是否存在,然后进行 2 次插入(到tags和post_tag),还是有“神奇”的解决方案?