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

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

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

使用Laravel的ORM——Eloquent時(shí),時(shí)常遇到的一個(gè)操作是取模型中的其中一些屬性,對應(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)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

屯门区| 郴州市| 卫辉市| 宜丰县| 治县。| 米脂县| 衡东县| 个旧市| 张北县| 齐河县| 平南县| 宾川县| 花莲县| 浦江县| 文成县| 华容县| 洪江市| 自治县| 札达县| 左贡县| 元谋县| 攀枝花市| 宝山区| 禹城市| 丽水市| 吴江市| 保定市| 奇台县| 桂阳县| 桐庐县| 尚义县| 云阳县| 天门市| 锦州市| 蒙自县| 长岛县| 西丰县| 织金县| 济南市| 玛纳斯县| 弥渡县|