laravel - 使用 Laravel 在我的控制器中添加第二个 Where
问题描述
我如何添加第二个选项是我的状态字段。等于 Charged 也是 Registered
$detalle = Detalle::where('estado','=','Charged')
->where('fecha_hora','=', Carbon :: today())
->orderBy('id', 'desc');
解决方案
我认为您的意思是它可以收费或注册,因为列具有单个值(其中之一)。然后只需简单地使用 orWhere。
Detalle::where('estado','=','Charged')->orWhere('estado','=','Registered')
whereIn 也是一个不错的选择(特别是如果你有很多要比较的话)。
Detalle::whereIn('estado', ['Charged', 'Registered'])
推荐阅读
- javascript - 从外部 HTML 文件调用 javascript 函数
- c# - 什么是 kafka 中的本地值序列化错误?
- docker - 我可以回滚到以前版本的 Docker Desktop 吗?
- r - 如何使用插入符号在递归特征消除中进行下采样?
- javascript - 从数组中的对象获取值:js
- angular - Spring Boot & Angular 应用程序部署
- git - Git->fatal:您当前的分支 'master' 还没有任何提交
- hortonworks-data-platform - 自定义 Ambari 服务的 Ambari 用户和组管理
- vaticle-typedb - 如何对来自 Grakn 的数字数据进行排序
- jqmath - jqMath 逗号 (,) 未显示在 \table 中