sql >> データベース >  >> RDS >> Mysql

Laravelの3番目のテーブルにサブ属性を保存する方法

    解決済み

    必要なのは、次のようにモデル関数にテーブル名と列名を追加することだけでした。

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

    また、保存機能をmoresから変更します submoresへ そのように:

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

    次に、nameを変更します およびfor 私のフォームでsubmores

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



    1. IDの最大数を持つIDを選択

    2. MySQLでAUTO_INCREMENTを読み取ってリセットする方法

    3. JDBCを使用してOracleデータベースに接続するためのURL文字列形式

    4. TypeError:nullのメソッド'query'を呼び出せません-Herokunode.jsでpg.connectを呼び出す場合