Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment enregistrer le sous-attribut dans la 3ème table dans laravel

RÉSOLU

Tout ce dont j'avais besoin était d'ajouter des noms de table et de colonne dans mes fonctions de modèles comme suit :

public function submores()
  {
     return $this->belongsToMany(Submore::class, 'product_mores', 'product_id', 'submore_id');
  }

Et aussi changer ma fonction de sauvegarde de mores à submores comme ça :

$product->submores()->sync($request->submores, false);

Changez ensuite le name et for dans mon formulaire pour submores

<label for="submores">Attributes</label>
<select class="tagsselector form-control" name="submores[]" multiple="multiple">
//// rest of the code...