0
私は、次の表があります。ピボットテーブルからレコードを削除/追加する方法は?
- ユーザー
- user_friends
users
- ID、ユーザ名、電子メール、など。
user_friends
- たとえば
私のユーザモデルとの関係:
public function friends()
{
return $this->belongsToMany('App\User', 'user_friends', 'user_id', 'friend_id');
}
どのようにユーザーを友だちに追加したり、ユーザーから友人を削除したりできますか?私はそれのための新しいモデルを作成する必要がありますか?
友人を追加 - あなたはこの試してみてください>user_friends
?新しい値を挿入する前に値が存在するかどうかを確認することは可能ですか? – TheUnreal
Syncは、すべての揚げ物アイテムを削除し、配列に与えたものを添付します。 detachは単にすべてまたは特定のアイテムを削除し、attachは単にオブジェクトの友人関係に新しいアイテムを追加します。 – Buglinjo
ここにその良い文書があります: https://laravel.com/docs/5.4/eloquent-relationships#updating-many-to-many-relationships – Buglinjo