Normally you wouldn't need to update the through table, that happens automatically when you update the relations in the many-many.
If you have data in your through table, you shouldn't access it through the many-many (you can't), you need to define a second has-many relation and a model for the though table. And use the model to update the table.