まず、モデル内の関数の名前を複数形に変更することをお勧めします。これは、関係からの関数が1つではなく、多数あるためです。
したがって、ユーザーモデルに次を追加します:
public function kids()
{
return $this->belongsToMany(Kid::class);
}
そしてあなたの子供モデルでは:
public function users()
{
return $this->belongsToMany(User::class);
}
次に、テーブルの名前が正しいのでピボットテーブルに保存するには、次のようにします。
$user->kids()->attach($kid);
ピボットテーブルに適切に保存されます。最初に、変数に既存のUserとKidがあることを確認してください。詳細