将数据插入到 laravel 中的数据透视表
我有3张桌子:,,。posts
tags
post_tag
每个都有许多标签,所以我对它们使用方法。但是,当我在下拉列表中选择例如3个标签时,我无法将它们添加到其中,因此我无法选择并显示每个帖子的标签。Post
hasMany
post_tag
我的型号: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();
我希望将此保存保存及其标签ID保存到表中,但它不起作用。感谢您抽出宝贵时间接受采访。post_id
post_tag