laravel - 在 Laravel 中有大于选项的地方
问题描述
我有一个过滤器功能,如果我选择数字 3,它也应该向我显示数字 1 和 2 的测试
所以我需要一个多重“位置”,它向我展示所有小于 3 的测试
我试过这样的事情:
$tests = DB::table('tests')->orderBy('name', 'asc')-where('number', < 3)->get();
它告诉我这是不可能的,但是有正确的 laravel 语法来做这样的事情吗?
我找不到任何关于它的信息
因为我总是使用 where('number', 1) 所以像这样
解决方案
您需要使用小于标记作为字符串 ('<') 作为第二个参数和值作为第三个参数。例如:
$tests = DB::table('tests')->orderBy('name', 'asc')->where('number', '<', 3)->get();
如果您使用等于 ('=') 标记,您可以使用 value 作为第二个参数。
推荐阅读
- laravel - paytm pg 错误代码 419(页面已过期),即使表单数据在交易中成功
- r - R one-liner 用于反转列表的嵌套顺序?
- google-sheets - 如何根据 Google 表格中相邻列中的值返回一系列单元格
- java - 按下按钮时没有任何反应
- java - 使用 Jackson 库时如何实现错误处理程序
- reactjs - 如何使用 Jest 使用新的 React Router Hooks 模拟 history.push
- r - 如果列标题位于两个日期之间,则返回值
- c# - 如何使用 System.Net.Http.HttpRequestMessage 检索 Cookie
- mongodb - Mongodb 从数组中的数组投影对象 - 嵌套数组
- c# - 查找列表中匹配表达式的连续元素