十七、PHP框架Laravel学习笔记——模型的定义
生活随笔
收集整理的這篇文章主要介紹了
十七、PHP框架Laravel学习笔记——模型的定义
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一.默認(rèn)設(shè)置
框架可以使用 Eloquent ORM 進(jìn)行數(shù)據(jù)庫(kù)交互,也就是關(guān)系對(duì)象模型;
在數(shù)據(jù)庫(kù)入門階段,我們已經(jīng)創(chuàng)建了一個(gè) User.php 模型,如下:
php artisan make:model Http/Models/User //默認(rèn)在 app 目錄
而調(diào)用的時(shí)候,我們也知道表名要遵循它默認(rèn)規(guī)則,修改為復(fù)數(shù),或特定;
系統(tǒng)假定你的主鍵 id 為自增性,意味著是主鍵會(huì)自動(dòng)轉(zhuǎn)換 int 類型;
如果你希望不是非自增,非數(shù)值類型主鍵,可以設(shè)置取消;
系統(tǒng)默認(rèn)情況下會(huì)接管 created_at 和 updated_at 兩個(gè)時(shí)間戳列;
如果不想讓系統(tǒng)干涉這兩個(gè)列,可以設(shè)置 false 取消;
二.模型定義
(1) .find(1) //通過主鍵查找
(2) .first() //查找第一個(gè)
(3) .firstWhere() //找到查詢中的首個(gè)
(4) .find([1,2,3]) //通過數(shù)組查找
(5) .firstOr() //查找首個(gè)返回,支持閉包
(6) .firstOrFail() //找不到時(shí)返回異常
(7) .count()、max()等集合 //集合操作
PS:還有很多在查詢構(gòu)造器中的方法,比如排序、分組子查詢等等都可以使用(并未一一驗(yàn)證)。
總結(jié)
以上是生活随笔為你收集整理的十七、PHP框架Laravel学习笔记——模型的定义的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery学习笔记系列(二)
- 下一篇: 十四、PHP框架Laravel学习笔记—