我的Laravel项目发生了一些奇怪的事情。 WhereBetween的行为就像Laravel会在“ between”列之间而不是在我要查询的列中进行搜索:
$appointments = Appointment::whereBetweeen('price', [20, 100])->get();
[where子句中的未知列'betweeen'(SQL:select * from
appointments
其中betweeen
=价格,appointments
。deleted_at
为空)
与查询生成器发生相同的事情:
$appointments = \DB::table('appointments')->whereBetweeen('price', [20, 100])->get();
[where子句中的未知列'betweeen'(SQL:select * from
appointments
,其中betweeen
=价格)
有人遇到同样的问题吗?我一直在使用whereBetween之间没有问题。也许我缺少真正愚蠢的东西,一个逗号,一个顶点,真的不知道。谢谢大家。
尝试此
使用whereBetween
代替whereBetweeen