Laravel 中的 has many, belongsTo 啥的基本都是讲两张表的关系,我现在有 3 张表,第三张表用来关联对两张表进行关联,如何用 hasMany?

比如我有以下几个表

用户表
    id
    name
角色表
    id
    name

用户角色关联表
    id
    user_id  //用户ID
    role_id   //角色ID

现在has many、belongsTo啥的函数该怎么用?
不要记我改表啊,因为业务比这复杂,还有资源表,资源用户关联表,资源角色关联表

hookover
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

文档都写的很清楚了呀,就是懒得看文档对不对
模型关联《Laravel 5.1 中文文档》

5年前 评论
讨论数量: 5

文档都写的很清楚了呀,就是懒得看文档对不对
模型关联《Laravel 5.1 中文文档》

5年前 评论

三张表的话,用户角色关联表 应当算是中间表,可以使用 远层一对多 , 但是不建议使用,可以退一步使用 一对多, 在每个表中加入关联,然后多层的去调用,例如 $user->roleAccount->role 这样子。
远层一对多 详见 模型关联《Laravel 5.1 中文文档》

5年前 评论
hookover

简直也是够了…确实没有好好看文档 :joy:

5年前 评论
hookover

@我不饿 感谢

5年前 评论
hookover

@LuminEe 感谢

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!