• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    使用laravel的Eloquent模型如何获取数据库的指定列

    使用Laravel的ORM——Eloquent时,时常遇到的一个操作是取模型中的其中一些属性,对应的就是在数据库中取表的特定列。

    如果使用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();

    直接将列名数组作为参数传入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']);

    在关联查询中使用同理:

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

    注意这里不能使用动态属性(->posts)来调用关联关系,而需要使用关联关系方法(->posts())。

    以上这篇使用laravel的Eloquent模型如何获取数据库的指定列就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • 在laravel中实现ORM模型使用第二个数据库设置
    • Laravel5.1 框架关联模型之后操作实例分析
    • Laravel5.1 框架模型多态关联用法实例分析
    • Laravel5.1 框架模型远层一对多关系实例分析
    • Laravel5.1 框架模型一对一关系实现与使用方法实例分析
    • Laravel5.1 框架模型查询作用域定义与用法实例分析
    • Laravel5.1 框架模型软删除操作实例分析
    • Laravel5.1 框架模型创建与使用方法实例分析
    • Laravel框架视图和模型操作方法分析
    • Laravel 5框架学习之模型、控制器、视图基础流程
    • laravel学习教程之关联模型
    • laravel框架模型和数据库基础操作实例详解
    上一篇:解决laravel查询构造器中的别名问题
    下一篇:laravel model模型处理之修改查询或修改字段时的类型格式案例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    使用laravel的Eloquent模型如何获取数据库的指定列 使用,laravel,的,Eloquent,模型,