Rumah  >  Soal Jawab  >  teks badan

php - Apa yang perlu dilakukan mengenai penamaan pendua laluan dalam bentuk tenang?

Sebagai contoh, laluan ini
DAPATKAN /pengguna/{id}/komen
Sekarang katakan terdapat papan mesej pada halaman pengguna, dan kami bercadang untuk menggunakan komponen ulasan
Balasan yang disiarkan oleh pengguna dalam beberapa siaran juga menggunakan ini komponen komen
Reka bentuk pangkalan data Apabila kedua-dua komponen ulasan menggunakan jadual data yang sama (perkaitan polimorfik) (jangan risau tentang perkara ini)
Intinya ialah laluan ini mempunyai makna yang bercanggah:
Apa yang dipaparkan ialah papan mesej pengguna (disiarkan oleh yang lain)
Atau paparkan balasan pengguna dalam siaran

Jadi, bagaimana untuk menyelesaikan masalah ini dan membezakan kedua-dua laluan ini dalam bentuk tenang

Maaf, saya seorang Virgo, (tetapi saya juga ingin mencari penyelesaian terbaik untuk masalah ini)

Sebenarnya, ada satu lagi senario untuk masalah ini, iaitu bagaimana membezakan antara yang mengikuti saya dan yang mengikuti saya.
DAPATKAN /users/{id}/follows
Adakah laluan ini menunjukkan mereka yang saya ikuti atau mereka yang mengikuti saya

黄舟黄舟2702 hari yang lalu873

membalas semua(3)saya akan balas

  • 为情所困

    为情所困2017-06-20 10:09:20

    Untuk senario pertama anda, saya rasa mesti ada medan dalam jadual data untuk mengenal pasti sama ada papan mesej pengguna atau siaran pengguna menyebabkan kemalangan saya akan memanggil medan ini buat sementara waktu type,所以可以写成GET /users/{id}/comments/{type}

    Senario lain, anda boleh menggunakan parametertype指定是我关注的还是关注我的,可以写作GET /users/{id}/follows/{type}
    Sudah tentu ada cara lain untuk memisahkan apa yang saya ikuti dan apa yang mengikuti saya

    GET /users/{id}/follows -> 我关注的
    GET /users/{id}/followers -> 关注我的

    balas
    0
  • 学习ing

    学习ing2017-06-20 10:09:20

    Meninggalkan mesej kepada pengguna dan meninggalkan mesej kepada siaran mengendalikan dua sumber yang berbeza. Sumber yang berbeza menggunakan URI yang berbeza adalah salah untuk anda menggunakan URI yang sama.

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-20 10:09:20

    Anda boleh menggunakan mesej di papan mesej di halaman pengguna
    pengikut mengikuti saya
    mengikuti adalah apa yang saya ikuti
    Hanya berikan saya beberapa perkataan bahasa Inggeris lagi.

    Saya tidak fikir penyoal nampaknya telah menukar namanya. Malah, sebab pertama untuk menukar nama adalah kerana ia boleh menyelesaikan masalah secara asasnya; sebab kedua ialah ia mudah untuk penyelenggara seterusnya Menggunakan nama yang mengelirukan akan menyebabkan masalah lambat laun.

    balas
    0
  • Batalbalas