tu utilises laravel 5.5 ou 5.0 ?
la doc pour 5.5 est là : https://laravel.com/docs/5.5/eloquent-relationships#many-to-many
Updating A Record On A Pivot Table
User::find(1)->roles()->updateExistingPivot($roleId, $attributes);
mais je pige pas pourquoi tu as besoin de faire ça : à quoi te sert d'ajouter un attribut sur la table pivot ? il suffit d'utiliser les fonctionnalités de base que fournit le framework pour une relation many to many : soit un utilisateur possède le volume (et la ligne avec leurs 2 ids existe dans la table pivot), soit pas...
si tu construits bien tes classes tu devrais être en mesure de le tester avec une méthode de la classe User du type :
public function hasVolume($volume)
{
return $this->volumes->contains($volume);
}
en tout cas les attributs supplémentaire sur une table pivot c'est a priori plutôt pour une relation polymorphique et c'est pas le cas ici.