zaktualizuj tabelę przestawną w przypadku wielu do wielu relacji laravel4

Ostatnio zacząłem pracować z Laravel4. Mam problem z aktualizacją danych tabeli przestawnej, w przypadku relacji wielu do wielu.

Sytuacja wygląda następująco: mam dwie tabele:Produkt, Rodzaj produktu. Relacja między nimi jestWielu do wielu. Moje modele są

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');
    }
}

Podczas wstawiania danych do tabeli przestawnej prd_tags zrobiłem:

$product->tags()->attach($tag->tagID);

Ale teraz chcę zaktualizować dane w tej tabeli przestawnej, jaki jest najlepszy sposób aktualizacji danych do tabeli przestawnej. Powiedzmy, że chcę usunąć niektóre tagi i dodać nowe tagi do konkretnego produktu.

questionAnswers(4)

yourAnswerToTheQuestion