作者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://webptt.com/cn.aspx?n=bbs/PHP/M.1552532621.A.138.html
1F:推 groza: 学资料库的时候确实是多对多 user_roles 只是关系实体 03/14 12:10
2F:→ groza: 在 Laravel 预设资料表名称是 role_user 03/14 12:12
3F:→ groza: 然後不需要对关系实体开 model 03/14 12:12
4F:→ bill0205: 这只是举例 我知道多对多可以不用对实体开model 03/14 12:33
5F:→ bill0205: 但不知道用多个one to many构成many to many好不好@@ 03/14 12:34
6F:→ DirtyVegas: 双向的one to many 不就等於many to many吗…? 03/16 19:50