Laravel での人間関係に問題があるため、この投稿を書いています。
これが私が現在持っている構造です:
1 番目のテーブル: - ID - 名前 - ...
2 番目のテーブル: -parent_id -child_id
parent_id と child_id が同じテーブルに対応していることがわかります。それらをリンクする関数は次のとおりです
public function relation()
{
return $this->belongsToMany('App\Person', 'person_relations', 'parent_id', 'child_id', 'id', 'id');
}
現在、検索システムの場合、テーブル 2 のparent_id として私を持っている人を取得せずに、テーブル 1 のすべての人を取得したいと考えています。