Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So speichern Sie das Unterattribut in der dritten Tabelle in Laravel

GELÖST

Alles, was ich brauchte, war, Tabellen- und Spaltennamen in meinen Modellfunktionen wie folgt hinzuzufügen:

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

Und ändere auch meine Speicherfunktion von mores zu submores so:

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

Ändern Sie dann den name und for in meinem Formular zu submores

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