現時点ではこれを解決できないようです。
3 つのテーブル、interests、interest_user、および users があり、それらの間に多対多の関係が設定されています。
関心を削除する場合、ピボット テーブル内のすべてのレコードも削除されていることを確認する必要があります (そうしないと、後でエラーが発生する可能性があります)。
これは、興味テーブルの $table->foreign() で実行できますか (参照する ID がないため、そうは思いません)。そうしないと、関心が削除されたときにすべての関係をループして、各ピボットを削除する必要がありますか?
1対多の関係でも同じ問題に遭遇すると思います
1 つのカテゴリには多くの興味があります。カテゴリを削除すると、カテゴリ テーブルの興味にリンクされた外部キーを持つことができないと思います。また、カテゴリの削除をすべての interest_user レコードにカスケードする必要があります。
私の頭が少しぼんやりしているので、どんなガイダンスでも大歓迎です。
乾杯!アレックス