laravel - 在雄辩的 Where 子句中使用类似通配符的语法在两个字符串之间进行搜索
问题描述
我在雄辩的 Where 子句中看到了这个问题通配符语法中提供的答案?现在我想知道是否有办法在两个字符串之间进行搜索?
基本上在我的代码中,我想显示状态为新的或已安排的请求。
$requests = DB::table('requests')
->select('requestDate','requestTime','status','requestID')
->where('requestorID', '=',$userID)
->where('status', 'LIKE','%New%')
->get();
解决方案
您可以使用whereIn, whereIn 方法验证给定列的值是否包含在给定数组中:
$requests = DB::table('requests')
->select('requestDate','requestTime','status','requestID')
->where('requestorID', '=',$userID)
->whereIn('status', ['new','scheduled'])
->get();
推荐阅读
- nginx - Nginx:如何通过代理传递 Origin 标头?
- yocto - 错误:没有 RPROVIDES 'raspi-gpio_git'。我正在使用“rpi-hwup-image.bb”图像,其中我添加了一个 bbappend 文件来安装 raspi-gpio_git
- javascript - 加密/解密功能在 Outlook 加载项与单元测试中的工作方式不同
- spring-boot - 带黑斑羚羊绒的弹簧靴
- php - 我需要帮助来获取适用于 Windows 操作系统的 PHP 5.0.0 x64(64 位)二进制文件的链接
- c# - 针对 C# .netcore 3.1 的 Google ReportState Json 的操作
- apache-superset - 使用 Docker Compose 在本地安装时出现 Apache Superset 错误
- python - 制作有状态 LSTM 时出现 InvalidArgumentError
- azure - Azure 复制活动性能
- python - 如何使用 python 在我的树莓派显示器上显示实时传感器数据读数?