Melaksanakan perhubungan pengguna dua hala pilihan: panduan langkah demi langkah
P粉412533525
P粉412533525 2024-04-01 12:05:59
0
1
421

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粉412533525
P粉412533525

membalas semua(1)
P粉178894235

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan