[請益] 有關laravel model的問題

作者: bill0205 (善良的小孩沒人愛)   2019-03-14 11:03:37
想請問各位
有table長得像這樣
user
|- id
|- name
role
|- id
|- name
user_roles
|- user_id
|- role_id
這如果以標準laravel是many to many的關係
但是有人卻覺得這是one to many...
(他覺得一位使用者對應多個角色 一個角色對應多名使用者 兩個one to many)
做法就是在user_roles各自對對應的id去做one to many
好像也是能說得通
但不知道這樣做法和many to many做法哪種會比較好呢?
作者: groza (狗煞)   2019-03-14 12:10:00
學資料庫的時候確實是多對多 user_roles 只是關係實體在 Laravel 預設資料表名稱是 role_user然後不需要對關係實體開 model
作者: bill0205 (善良的小孩沒人愛)   2019-03-14 12:33:00
這只是舉例 我知道多對多可以不用對實體開model但不知道用多個one to many構成many to many好不好@@
作者: DirtyVegas (拉斯維加斯)   2019-03-16 19:50:00
雙向的one to many 不就等於many to many嗎…?

Links booklink

Contact Us: admin [ a t ] ucptt.com