Laravel项目中获取数据库指定列的方法是什么,怎么做
Admin 2022-07-02 群英技术资讯 1314 次浏览
这篇文章主要讲解了“Laravel项目中获取数据库指定列的方法是什么,怎么做”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Laravel项目中获取数据库指定列的方法是什么,怎么做”吧!使用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())。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
今天碰了一个很奇怪的问题,当启动php-fpm后,发现居然访问不到php文件了,后来通过查看日志、分析+搜索终于解决了,现在将整个过程分享给大家,也方便同样遇到这个问题的同学们参考借鉴,下面来一起看看吧。
现在很多网站和软件的注册都会让用户填写电话号码,之后系统会向用户手机发送一条短信验证码,用户输入验证码之后就能正常使用了,而且还能使用短信验证码进行快捷登录。很多朋友会注意到,我们获取短信验证码是有时间隔或者或缺次数的,那么这些限制是如何实现的呢?这篇文章就给大家分享一下对使用PHP实现的短信验证发送次数限制。
laravel模板中如何生成url?对于新手来说,可能不太很清楚laravel 模板生成url的方法,接下里给大家介绍通过url辅助函数生成、通过别名生成和通过控制器、方法名生成这3种办法,感兴趣的朋友就往下看吧。
在laravel中,dingo是针对laravel、lumen框架的api开发工具包;主要有路由版本管理、“Http Exception”异常处理和“Response Transform”转化响应格式三个功能。
laravel设置字符集的方法:1、打开相应的代码文件;2、利用Schema来修改字符集,代码如“Schema::create('codes', function (Blueprint $table) {{...}}”。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008