佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 使用laravel的Eloquent模型如何獲取數(shù)據(jù)庫的指定列

使用laravel的Eloquent模型如何獲取數(shù)據(jù)庫的指定列

熱門標簽:團購網(wǎng)站 科大訊飛語音識別系統(tǒng) Mysql連接數(shù)設置 電子圍欄 Linux服務器 銀行業(yè)務 阿里云 服務器配置

使用Laravel的ORM——Eloquent時,時常遇到的一個操作是取模型中的其中一些屬性,對應的就是在數(shù)據(jù)庫中取表的特定列。

如果使用DB門面寫查詢構造器,那只需要鏈式調用select()方法即可:

$users = DB::table('users')->select('name', 'email as user_email')->get();

使用Eloquent的話,有兩種方式:

使用select()

$users = User::select(['name'])->get();
$users = User::select('name')->get();

直接將列名數(shù)組作為參數(shù)傳入all()/get()/find()等方法中

$users = User::all(['name']);
$admin_users = User::where('role', 'admin')->get(['id', 'name']);
$user = User::find($user_id, ['name']);
$user = User::where('role', 'admin')->first(['name']);

在關聯(lián)查詢中使用同理:

$posts = User::find($user_id)->posts()->select(['title'])->get();
$posts = User::find($user_id)->posts()->get(['title', 'description']);

注意這里不能使用動態(tài)屬性(->posts)來調用關聯(lián)關系,而需要使用關聯(lián)關系方法(->posts())。

以上這篇使用laravel的Eloquent模型如何獲取數(shù)據(jù)庫的指定列就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 在laravel中實現(xiàn)ORM模型使用第二個數(shù)據(jù)庫設置
  • Laravel5.1 框架關聯(lián)模型之后操作實例分析
  • Laravel5.1 框架模型多態(tài)關聯(lián)用法實例分析
  • Laravel5.1 框架模型遠層一對多關系實例分析
  • Laravel5.1 框架模型一對一關系實現(xiàn)與使用方法實例分析
  • Laravel5.1 框架模型查詢作用域定義與用法實例分析
  • Laravel5.1 框架模型軟刪除操作實例分析
  • Laravel5.1 框架模型創(chuàng)建與使用方法實例分析
  • Laravel框架視圖和模型操作方法分析
  • Laravel 5框架學習之模型、控制器、視圖基礎流程
  • laravel學習教程之關聯(lián)模型
  • laravel框架模型和數(shù)據(jù)庫基礎操作實例詳解

標簽:蚌埠 棗莊 萍鄉(xiāng) 衡水 江蘇 大理 衢州 廣元

巨人網(wǎng)絡通訊聲明:本文標題《使用laravel的Eloquent模型如何獲取數(shù)據(jù)庫的指定列》,本文關鍵詞  ;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    广水市| 封开县| 屏边| 铁力市| 通辽市| 长白| 内丘县| 清丰县| 南涧| 蕲春县| 北票市| 清徐县| 夹江县| 沙田区| 南丰县| 防城港市| 嘉义市| 金湖县| 呼伦贝尔市| 沙湾县| 教育| 顺义区| 黔西| 荆门市| 新建县| 崇左市| 浦江县| 张家口市| 巩留县| 德庆县| 大港区| 清镇市| 宁都县| 东兴市| 酒泉市| 安图县| 天峨县| 大姚县| 兰州市| 玉龙| 张北县|