Rumah  >  Soal Jawab  >  teks badan

Melaksanakan perhubungan pengguna dua hala pilihan: panduan langkah demi langkah

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粉412533525P粉412533525184 hari yang lalu340

membalas semua(1)saya akan balas

  • P粉178894235

    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.

    balas
    0
  • Batalbalas