日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用Laravel Eloquent ORM 时如何查询表中指定的字段

發布時間:2025/3/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Laravel Eloquent ORM 时如何查询表中指定的字段 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們在使用Laravel ORM的Model方法find, get, first方法獲取數據對象時返回的數據對象的attributes屬性數組里會包含數據表中所有的字段對應的鍵值關系, 那么如何在ORM查詢時只返回數據表中指定字段的數據呢?很多時候,文檔上沒有寫明的用法需要我們去看源碼來探究的,下面我們就來看一下這三個方法的實現。

由于ORM依賴了QueryBuilder來實現查詢, 在QueryBuilder的源碼里通過查看get,first方法的實現可以到,他們都可以接收一個數組參數來指定要查詢的字段:

find方法的實現是在\Illuminate\Database\Eloquent\Builder類里,如下:

/*** Find a model by its primary key.** @param mixed $id* @param array $columns* @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|null*/public function find($id, $columns = ['*']){if (is_array($id)) {return $this->findMany($id, $columns);}$this->query->where($this->model->getQualifiedKeyName(), '=', $id);return $this->first($columns);}

由于Eloquent Query Builder是依賴查詢構建器\Illuminate\Database\Query\Builder的,first和get方法的源碼在Query Builder里如下:

/*** Execute the query and get the first result.** @param array $columns* @return mixed|static*/public function first($columns = ['*']){$results = $this->take(1)->get($columns);return count($results) > 0 ? reset($results) : null;}/*** Execute the query as a "select" statement.** @param array $columns* @return array|static[]*/public function get($columns = ['*']){if (is_null($this->columns)) {$this->columns = $columns;}return $this->processor->processSelect($this, $this->runSelect());}

所以使用Laravel的ORM方法查詢返回指定的字段可通過如下三種方法來實現

$data = ModelA::find($id, ['column1', 'column2']);$data = ModelA::first(['column1', 'column2']);$data = ModelA::where(['column1', '=', 'value'])->get(['column1', 'column2']);

在不同的場景下三者中選符合需要的使用即可。

總結

以上是生活随笔為你收集整理的使用Laravel Eloquent ORM 时如何查询表中指定的字段的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 九九热在线观看 | 人妻毛片 | 中文字幕免费播放 | 五月天综合| 欧美xxxx83d | 物业福利视频 | 波多野结衣在线观看一区 | 久久久精品免费 | 中文字幕无码精品亚洲 | 中文字幕在线播放视频 | 日本高清视频www夜色资源 | 日本天堂影院 | 久久r| 午夜黄视频 | 69福利视频| 成年人午夜视频 | 极品探花在线 | 狠狠操导航 | 777黄色| 五月婷婷在线观看 | 97欧美| 奇米影视888 | 日本一级吃奶淫片免费 | 中文字幕在线播 | 国产精品久久免费 | 黑人玩弄人妻一区二区三区免费看 | 天天视频黄色 | 人人澡澡人人 | 中出白浆 | 国产永久视频 | 久久久高清免费视频 | 尤物网站在线 | 高清不卡一区 | 国产精品搬运 | 天天有av | 在线观看视频福利 | 91超碰在线播放 | 中文字幕日本视频 | 中文久久久久 | 成人午夜免费电影 | 亚洲综合一区在线观看 | av免播放器在线观看 | 午夜激情一区二区 | 成人影视在线看 | 中文乱码人妻一区二区三区视频 | 超碰在线免费看 | 91精品国产高清 | 国产成人精品免费视频 | 亚洲av无码一区二区三区性色 | 久久精品视频6 | 蜜桃tv一区二区三区 | 91老师片黄在线观看 | 国产免费一区 | 久久一卡二卡 | 久久精品这里只有精品 | 中国精品久久久 | 国产精品一区二区久久久 | 男人插女人网站 | 天天综合中文字幕 | 亚洲人在线播放 | 欧美午夜精品一区二区三区电影 | 国产成人短视频在线观看 | 国产三级视频在线播放 | 久久一本精品 | 超碰人人人人人人人 | 免费在线观看日韩av | 男女拍拍拍 | 久久99这里只有精品 | 在线国产网站 | 又黄又爽的视频 | 国产又粗又猛又爽又黄视频 | 国产伦精品一区二区三区照片 | 爆乳熟妇一区二区三区霸乳 | 日韩欧美一区二区三区四区五区 | 长河落日电视连续剧免费观看01 | 三上悠亚激情av一区二区三区 | 夜夜摸夜夜爽 | 日本成人一二三区 | 伊人久久超碰 | 国产黄在线观看 | 午夜三级影院 | 97久久人国产精品婷婷 | 色呦呦官网 | 操网站| 九九综合久久 | 欧美专区亚洲专区 | 日韩成人av片 | 亚洲国产成人一区二区 | 少妇系列av | 麻豆国产精品视频 | 国产女人呻吟高潮抽搐声 | 久久精品23 | 亚洲一级黄色 | 麻豆md0049免费| 中文字幕一区二区三区人妻在线视频 | 国产成人av片 | 妺妺窝人体色www在线小说 | 欧美图片自拍偷拍 | 久热网站 |