私は複数のアーティストを含むテーブルがあります。イベント(イベントテーブルの更新)を作成する際、私は自分のイベントで演奏したいアーティストを選択する必要があり、イベントID(& artist_idを含む)のevent_artist(推移的)テーブルにidを追加する必要があります。私はどのように進めるべきですか?ララベル5進歩的な多重選択
1
A
答えて
0
many to many relationshipを定義します。アーティストモデルクラスで
:
public function events()
{
$this->belongsToMany(Event::class);
}
イベントモデルクラスで:
public function artists()
{
$this->belongsToMany(Artist::class);
}
これはあなたのピボットテーブルがartist_event
(アルファベット順に組み合わせて、他の2つのテーブル名)と命名されていると仮定。それ以外の場合は、ピボット・テーブル名をbelongsToMany:belongsToMany(Event::class, 'event_artist')
の2番目の引数として渡すことができます。
次に、を使用して、アーティストにattachアーティストを割り当てることができます。または$event->artists()->detach($artist);
をデタッチします。アーティストのコレクションを同期することもできます:$event->artists()->sync($artists);
。また、イベントをアーティストにアタッチ、デタッチ、または同期させることもできます。 3つの方法はすべて、EloquentモデルまたはIDのいずれかを受け入れます。
関連する問題
- 1. ララベル5とララベル4
- 2. アセンブリプログラム(mips)。幾何学的な進歩
- 3. Asp.net ListプロパティのMVC多重選択
- 4. エラーインストール角度多重選択モジュール
- 5. 右クリック時の多重選択とJPopupMenu
- 6. 角度多重カスケード選択オプション
- 7. Ionic2、イオン選択多重限界ユーザー選択
- 8. sqlite3の進歩/インクリメントシーケンス
- 9. 興味深いnumpy先進的なインデックスの選択の場合
- 10. Laravel 5選択クエリで選択
- 11. ララベル5経路は条件付きで
- 12. ララベル4フォーム選択:条件付きクラスを適用する
- 13. MySQLの多対多選択
- 14. LINQ多対多選択
- 15. MySQL多対多選択
- 16. エンティティフレームワークの多対多選択
- 17. 多対多のmySQL選択
- 18. Linq多対多選択
- 19. 進入力、選択HTMLイオン
- 20. H2で多対多の関係から効率的に選択
- 21. PHP - スイッチ、ケース、および "続行" - 一般的な多項選択
- 22. ララベルEloquent重複する別の行
- 23. ララベル多型関係0の結果
- 24. パンダランダム加重選択
- 25. ランダム加重選択
- 26. トップ5にない行の選択
- 27. SQLはユニオン内のアイテムの多重度を選択します
- 28. セマンティックUI反応し、選択、多重、はdefaultValue
- 29. Pythonの多重継承:呼び出すsuper()の選択
- 30. C#画像をSQL多重選択に保存する
あなたがこれまでに試したことを投稿してください。 – Anderscc