I have started working with Laravel4 recently. I am facing some problem while updating pivot table data, in case of many to many relation.
The situation is: I have two table: Product, ProductType. The relation between them is Many to many. My Models are
class Product extends Eloquent {
    protected $table = 'products';
    protected $primaryKey = 'prd_id';
    public function tags() {
        return $this->belongsToMany('Tag', 'prd_tags', 'prta_prd_id', 'prta_tag_id');
    }
}
class Tag extends Eloquent {
    protected $table = 'tags';
    protected $primaryKey = 'tag_id';
        public function products()
    {
    return $this->belongsToMany('Product', 'prd_tags', 'prta_prd_id', 'prta_tag_id');
    }
}While inserting data to the pivot table prd_tags, I did:
$product->tags()->attach($tag->tagID);But now I want to update data in this pivot table, what is the best way to update data to the pivot table. Let's say, I want to delete some tags and add new tags to a particular product.
 
                        


