首页 > 解决方案 > 在 Laravel 中有大于选项的地方

问题描述

我有一个过滤器功能,如果我选择数字 3,它也应该向我显示数字 1 和 2 的测试

所以我需要一个多重“位置”,它向我展示所有小于 3 的测试

我试过这样的事情:

$tests = DB::table('tests')->orderBy('name', 'asc')-where('number', < 3)->get();

它告诉我这是不可能的,但是有正确的 laravel 语法来做这样的事情吗?

我找不到任何关于它的信息

因为我总是使用 where('number', 1) 所以像这样

标签: laravel

解决方案


您需要使用小于标记作为字符串 ('<') 作为第二个参数和值作为第三个参数。例如:

$tests = DB::table('tests')->orderBy('name', 'asc')->where('number', '<', 3)->get();

如果您使用等于 ('=') 标记,您可以使用 value 作为第二个参数。


推荐阅读