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