二十七、PHP框架Laravel学习笔记——模型的多对多关联
生活随笔
收集整理的這篇文章主要介紹了
二十七、PHP框架Laravel学习笔记——模型的多对多关联
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
二.多對多關聯
(1) .users:用戶表;
(2) .roles:權限表;
(3) .role_user:中間表:默認表名,user_id,role_id,默認外鍵可不指明;
//多對多關聯
PS:參數 2 傳中間表名,參數 3,4 如果是默認值,則可不傳;
//注意,多對多這里 role()返回的是 role_user 表
//可以通過 dd($roles)查看,所以,where 需要用 role_id 來指明
//當然,你也可以使用集合的方式去實現篩選
$roles = User::find(19)->role; return $roles->where('id', 1);//反向多對多關聯,后面 id 是反的
PS:還有 wherePivotIn,以及派生的四種方法;
PS:除了一對一,一對多,多對多,還有派生的遠程一對一,遠程一對多,以及多態一對一, 多態一對多,多態多對多。這些更多的擴展,暫時不納入基礎的核心課程,防止過于繁雜冗余 導致勸退。
總結
以上是生活随笔為你收集整理的二十七、PHP框架Laravel学习笔记——模型的多对多关联的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三、案例:留言板 url.parse(
- 下一篇: 论文阅读 - AUTOVC: Zero-