91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Laravel中ORM數據model操作的示例分析

發布時間:2021-08-26 11:16:42 來源:億速云 閱讀:98 作者:小新 欄目:開發技術

小編給大家分享一下Laravel中ORM數據model操作的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

隨機查詢

$data=Move::where('release',1)
->where('is_hot',1)
->where('is_status',1)
->orderBy(\DB::raw('RAND()'))
->take(4)
->get();

1.ORM操作需要創建對應的model

class User extends Eloquent

2.有兩種方式使用數據操作對象

a. 使用new關鍵字創建對象后執行對象的方法

b. 直接調用static方法(實際并發靜態方法,而是fascade生成的)

3.常用數據操作

a. User::find(1) 查找單條數據

b. User::all() 查找所有數據

c. User::find(1)->delete() 刪除單條數據

d. User::destory(array(1,2,3)) 刪除單條或多條數據

e. User::save() 保存數據

f. User::first() 取第一條數據

g. Album::where('artist', '=', 'Matt Nathanson') ->update(array('artist' => 'Dayle Rees')); 指定查詢條件,更新數據

h. User::truncate() 清空數據表,危險操作

i. Album::where('artist', '=', 'Something Corporate')->get(array('id','title')); 配合查詢條件獲取多條數據

j. Album::pluck('artist'); 返回表中該字段的第一條記錄

k. Album::lists('artist'); 返回一列數據

l. Album::where('artist', '=', 'Something Corporate')->toSql(); 獲取查詢的sql語句,僅用于條件,不能用戶帶get()之類的帶查詢結果的查詢中

注:直接使用return 查詢結果為json格式的數據

這里使用的User為model名稱

條件查詢:

1. 最普通的條件查詢 User::where('字段名','查詢字符','限制條件') 例:Album::where('title', 'LIKE', '...%')

2. 多條件查詢,使用多個where Album::where('title', 'LIKE', '...%')->where('artist', '=', 'Say Anything')->get();

3. 或查詢操作使用orWhere(),使用方法通where

4.直接用sql語句寫查詢條件 Album::whereRaw('artist = ? and title LIKE ?', array('Say Anything', '...%'))

5. 其他查詢方法

whereIn(),whereBetween(),whereNested()子查詢,orWhereNested(),whereNotIn(),whereNull(),whereNotNull()

6. 快捷方式 whereUsername('king') 查詢'username' = 'king'的數據,默認系統無此方法,username為字段名稱

結果排序:

使用order關鍵字:

Album::where('artist', '=', 'Matt Nathanson')->orderBy('year')->get(); 默認asc
orderBy('year', 'desc')

限制結果數量

take()方法
Album::take(2)->get();       //select * from `albums` limit 2

指定偏移

Album::take(2)->skip(2)->get();  //select * from `albums` limit 2 offset 2
whereRaw($where)->skip($limit)->take($pageSize)->get();

看完了這篇文章,相信你對“Laravel中ORM數據model操作的示例分析”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

英山县| 沅江市| 曲阜市| 神池县| 康平县| 泾川县| 韶山市| 丹东市| 华宁县| 青田县| 吉隆县| 尼勒克县| 防城港市| 策勒县| 柏乡县| 海林市| 汝南县| 高要市| 肥城市| 乐陵市| 怀宁县| 乌恰县| 玉溪市| 汝州市| 太仓市| 邯郸县| 永吉县| 湘西| 象州县| 应城市| 弋阳县| 辽源市| 沙雅县| 宁海县| 兰州市| 阳江市| 秦安县| 吉安市| 石泉县| 阳城县| 淮安市|