最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2019年10月17日 09:35:28   作者:itDream.  
今天小編就為大家分享一篇使用laravel的Eloquent模型如何獲取數(shù)據(jù)庫(kù)的指定列,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

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

如果使用DB門(mén)面寫(xiě)查詢(xún)構(gòu)造器,那只需要鏈?zhǔn)秸{(diào)用select()方法即可:

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

使用Eloquent的話(huà),有兩種方式:

使用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)查詢(xún)中使用同理:

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

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

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

相關(guān)文章

最新評(píng)論

安丘市| 南康市| 彰武县| 澄城县| 普陀区| 中卫市| 普宁市| 达拉特旗| 奉新县| 正蓝旗| 松原市| 舞阳县| 奉化市| 武义县| 宝应县| 桦甸市| 乐业县| 宜昌市| 上饶县| 阿拉善盟| 宣恩县| 安多县| 略阳县| 平罗县| 红河县| 杂多县| 项城市| 闵行区| 丰台区| 仁寿县| 营口市| 鹤庆县| 武平县| 陕西省| 阜南县| 青铜峡市| 利川市| 基隆市| 淮阳县| 西安市| 江阴市|