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