摘要: 我们在使用Laravel ORM的Model方法find, get, first方法获取数据对象时返回的数据对象的attributes属性数组里会包含数据表中所有的字段对应的键值关系, 那么如何在ORM查询时只返回数据表中指定字段的数据呢?很多时候,文档上没有写明的用法需要我们去看源码来探究的,下面 阅读全文
posted @ 2021-08-23 19:09 dreamboycx 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 在Laravel中出现了两处针对数据库的Builder,一时分不清楚。 Eloquent\Builder Query\Builder 首先,确认Eloquent\Builder与Query\Builder是否是有继承关系: 1/ 打印两者之间的instanceof关系,发现并没有关系 2/ 查看源码 阅读全文
posted @ 2021-08-23 19:07 dreamboycx 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 方法一:get获取字段 get方法传入数组或者字符串字段 $list = MemberModel::where('group_id',3)->get([\DB::raw('count(id) as count_num'),\DB::raw('sum(money) as money_sum')])-> 阅读全文
posted @ 2021-08-23 19:04 dreamboycx 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 方法一(此方法支持 select 语句,insert,delect,update不支持) : $sql = DB::table('my_table')->select()->tosql(); 方法二(此方法支持 select 语句,insert,delect,update不支持) : 复制代码DB: 阅读全文
posted @ 2021-08-23 18:47 dreamboycx 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 谈一谈那些隐藏着的秘密吧!!!laravel框架中写统计用户的领取数量,打算用 groupBy + count来实现(去重+统计),加了groupBy之后再count,统计出来不的数量不对。查询资料+反复测试终于得到了解决方案。 错误的查询语句 ❌ Model::whereIn('course_id 阅读全文
posted @ 2021-08-23 16:09 dreamboycx 阅读(650) 评论(0) 推荐(0) 编辑