我有三张桌子:posts
、tags
、post_tag
.
每Post
个都有很多标签,所以我使用hasMany
方法.但当我在下拉列表中 Select 例如3个标签时,我无法将它们添加到post_tag
,因此我无法 Select 并显示每个帖子的标签.
我的Post
款:
class Post extends Eloquent{
public function tag()
{
return $this->hasMany('Tag');
}
}
我的Tag
款:
class Tag extends Eloquent{
public function post()
{
return $this->belongsToMany('Post');
}
}
还有我的postController
:
class postController extends BaseController{
public function addPost(){
$post=new Post;
$post_title=Input::get('post_title');
$post_content=Input::get('post_content');
$tag_id=Input::get('tag');
$post->tag()->sync($tag_id);
$post->save();
我希望将这个post_id
save to post_tag
表与其标记ID一起保存,