作者bill0205 (ZzZz)
看板PHP
標題[請益] 有關laravel model的問題
時間Thu Mar 14 11:03:37 2019
想請問各位
有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做法哪種會比較好呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.68.78
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1552532621.A.138.html
推 groza: 學資料庫的時候確實是多對多 user_roles 只是關係實體 03/14 12:10
→ groza: 在 Laravel 預設資料表名稱是 role_user 03/14 12:12
→ groza: 然後不需要對關係實體開 model 03/14 12:12
→ bill0205: 這只是舉例 我知道多對多可以不用對實體開model 03/14 12:33
→ bill0205: 但不知道用多個one to many構成many to many好不好@@ 03/14 12:34
→ DirtyVegas: 雙向的one to many 不就等於many to many嗎…? 03/16 19:50