php - Laravel 8 Eloqunet:如何在 Laravel 中将 OR 条件设置为 where 子句
问题描述
我想显示该orders
表的status
字段等于canceled
OR ignored
的表中的所有订单。
目前我的查询是这样的:
$canceled = Order::where('status', 'canceled')
->where('user_id', $uid)
->latest()
->paginate(2);
那么我怎样才能在这里添加ignored
到where
子句中呢?
解决方案
我想whereIn
会成功的
$canceled = Order::whereIn('status', ['canceled','ignored'])
->where('user_id', $uid)
->latest()
->paginate(2);
推荐阅读
- javascript - Google App 脚本:UrlFetchApp.Fetch() 上的身份验证失败
- java - 如何在 UI 上使用 TFS 将构建版本注入 pom.xml?
- javascript - 如何在我的 UI 中呈现一个数字,每 4 个字符后有一个空格?
- javascript - 如何在反应组件之外测试私有功能
- javascript - 从网站上抓取由 javascript 编写的文本
- node.js - 提交 Firestore 批处理时出现错误“TypeError: Cannot read property 'seconds' of null”
- xml - xslt:在 xsltproc 中添加子元素会破坏格式
- dataframe - 选择具有缺失值的 Julia DataFrame 的数值列
- django - Django 保存 modelformset_factory
- php - 如何在树枝模板中创建语言选择