2015-09-27 1 views
0

je sur ma base de données ces 3 tables:Laravel 5 requête pour synchroniser les données ManyToMany avec colonne supplémentaire, la base de données

utilisateurs (modèle utilisateur)

comptes

(modèle compte)

user_accounts (relation table de plusieurs à plusieurs) (id, user_id, account_id, rOLE_ID)

le problème est dans les user_accounts j'ai une colonne supplémentaire role_id le sens est d'inviter de nombreux utilisateurs différents niveaux d'accès.

en utilisant peut-être $user->accounts()->sync($account, false);

comment enregistrer les données dans ce tableau en utilisant peut-être

+0

Bienvenue sur SO @broadcast. Qu'avez-vous déjà essayé? Fournissez le code s'il vous plaît. – ggdx

Répondre

0

From the documentation, vous pouvez le faire comme suit:

$user->accounts()->sync([$accountId => ['role_id' => $roleId]], false);