二十五、PHP框架Laravel学习笔记——模型的一对一关联
生活随笔
收集整理的這篇文章主要介紹了
二十五、PHP框架Laravel学习笔记——模型的一对一关联
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一.關(guān)聯(lián)概念
二.一對(duì)一關(guān)聯(lián)
一對(duì)一關(guān)聯(lián),我們選擇兩張表來(lái)做演示,首先看下兩張表的結(jié)果對(duì)比;
PS:主表主鍵設(shè)為 id,關(guān)聯(lián)主鍵默認(rèn)就是 id,可以默認(rèn)不寫(xiě);
PS:附表的外鍵設(shè)置為 user_id,即:主表名_主鍵,吻合可默認(rèn)不寫(xiě);
由于之前 Models 下的 User.php 模型代碼很多了,改成.bak 后重建;
創(chuàng)建兩個(gè) model,User.php 和 Profile.php,并使用命令實(shí)現(xiàn)提示;
//User.php,一對(duì)一關(guān)聯(lián) Profile 表
public function profile() { //參數(shù) 1 或:'App\Http\Models\Profile'//參數(shù) 2:默認(rèn)為 user_id,如不是需要指明 //參數(shù) 3:默認(rèn) id,如不是需要指明 return $this->hasOne(Profile::class, 'user_id', 'id'); }//注意:->profile 不要加括號(hào),以屬性方式訪問(wèn)
//參數(shù) 1 為主表類(lèi)
//參數(shù) 2,3 和正向一致,默認(rèn)對(duì)應(yīng)可以不寫(xiě)
總結(jié)
以上是生活随笔為你收集整理的二十五、PHP框架Laravel学习笔记——模型的一对一关联的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 解决后端返回数据中的大数字问题(使用第三
- 下一篇: 五、PHP框架Laravel学习笔记——