为了账号安全,请及时绑定邮箱和手机立即绑定

在 laravel 上添加自定义字段,其中包含查询构建器的位置

在 laravel 上添加自定义字段,其中包含查询构建器的位置

PHP
心有法竹 2022-05-27 10:14:55
我试图在 laravel 查询生成器上添加自定义字段时遇到了困难,这是我的数据库:{  id : 1  name : aaa  date : 201910 <--one month before  val_min1 : null  value_now : 4},{  id : 2  name : aaa  date : 201911 <--month now  val_min1 : null  value_now : 2},{  id : 3  name : bbb  date : 201911  val_min1 : null  value_now : 3}然后我尝试获取数据$pelanggan = Pemakaian::wheredate('201911')->get();输出 :{  id : 2  name : aaa  date : 201911  val_min1 : null  value_now : 2},{  id : 3  name : bbb  date : 201911  val_min1 : null  value_now : 3}期待:{  id : 2  name : aaa  date : 201911  val_min1 : 4 <--get from value_now where date one month before (201910)  value_now : 2},{  id : 3  name : bbb  date : 201911  val_min1 : null  value_now : 3}我尝试像这样合并2个查询的结果$min1 = Pemakaian::select('value_now as val_min1')->wheredate('201910')->get();$aaaa = $pelanggan->merge($min1);但仍然失败,任何人都可以帮助我吗?谢谢你..
查看完整描述

2 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

我明白了..我在mysql上使用triger


SET new.pemakaian_min1 = (Select pemakaian_kini from tbl_pemakaian

where tbl_pemakaian.periode = new.periode -1 AND tbl_pemakaian.nometer = new.nometer)

我希望这会帮助任何有同样问题的人谢谢..


查看完整回答
反对 回复 2022-05-27
?
开满天机

TA贡献1786条经验 获得超13个赞

定义要检索的日期字段

->whereDate('created', '=', date('Y-m-d'))


查看完整回答
反对 回复 2022-05-27
  • 2 回答
  • 0 关注
  • 278 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号