Rumah > Soal Jawab > teks badan
Saya mempunyai model pengguna dan terdapat beberapa hubungan antara pengguna ini.
Contoh: John ialah bapa kepada Jack dan Jill.
Jack dan Jill adalah adik beradik.
Jack ialah kawan Jacob dan Joshua.
Bagaimana saya boleh merealisasikan hubungan ini sepenuhnya? Ini adalah gabungan hubungan keluarga dan persahabatan jadi saya keliru apakah tindakan terbaik?
P粉1788942352024-04-02 00:57:51
Anda perlu membuat dua model: Pengguna dan Perhubungan. Mula-mula, jadikan dua model berkaitan (hubungan satu-dengan-banyak):
Model: Pengguna
public function relations() { return $this->hasMany(Relation::class); }
Model: Hubungan
public function user() { return $this->belongsTo(User::class); }
Kemudian dalam model hubungan anda (ingat untuk menetapkan ini pada migrasi anda juga), anda perlu mempunyai empat lajur: user_one , user_two , type_one dan type_two .
Contohnya: pengguna_satu: id pengguna bapa / pengguna_dua: id pengguna anak lelaki, jenis_satu: bapa / jenis_dua: anak lelaki.
Itu sahaja.