婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Laravel ORM 數據model操作教程

Laravel ORM 數據model操作教程

熱門標簽:電銷招聘機器人 福泉電話機器人 地圖標注入哪個科目 南寧crm外呼系統平臺 天津營銷電話機器人加盟代理 熱線電話機器人 事業單位如何百度地圖標注 太原極信防封電銷卡 格陵蘭島地圖標注

隨機查詢

$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操作教程就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel 5框架學習之Eloquent (laravel 的ORM)
  • Laravel Eloquent ORM 實現查詢表中指定的字段
  • Laravel5.7 Eloquent ORM快速入門詳解
  • Laravel Eloquent ORM 多條件查詢的例子
  • laravel 解決Eloquent ORM的save方法無法插入數據的問題
  • laravel 數據遷移與 Eloquent ORM的實現方法
  • Laravel框架Eloquent ORM修改數據操作示例
  • Laravel框架Eloquent ORM刪除數據操作示例
  • laravel orm 關聯條件查詢代碼
  • Laravel框架Eloquent ORM簡介、模型建立及查詢數據操作詳解

標簽:阿克蘇 佳木斯 寶雞 金華 郴州 香港 自貢 通化

巨人網絡通訊聲明:本文標題《Laravel ORM 數據model操作教程》,本文關鍵詞  Laravel,ORM,數據,model,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel ORM 數據model操作教程》相關的同類信息!
  • 本頁收集關于Laravel ORM 數據model操作教程的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 甘孜县| 诸暨市| 远安县| 平阳县| 右玉县| 杭锦后旗| 兴业县| 通州市| 历史| 蓬莱市| 天水市| 江源县| 黑龙江省| 石台县| 襄垣县| 枝江市| 武邑县| 西宁市| 蕉岭县| 石景山区| 西贡区| 湖南省| 蚌埠市| 大新县| 陕西省| 松江区| 丰顺县| 岚皋县| 澜沧| 柳林县| 东港市| 舒城县| 磐安县| 江都市| 山阴县| 乌拉特后旗| 白玉县| 慈利县| 双桥区| 讷河市| 永城市|