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

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

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

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

如果使用DB門面寫查詢構(gòu)造器,那只需要鏈?zhǔn)秸{(diào)用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']);

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

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

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

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用laravel的Eloquent模型如何獲取數(shù)據(jù)庫的指定列》,本文關(guān)鍵詞  使用,laravel,的,Eloquent,模型,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用laravel的Eloquent模型如何獲取數(shù)據(jù)庫的指定列》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用laravel的Eloquent模型如何獲取數(shù)據(jù)庫的指定列的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章