我正在尝试进行数据库查询,其中我搜索所有具有低于低库存水平的当前级别的项目。当运行查询时,我得不到结果,我不知道为什么。Laravel其中“少于”查询未显示预期结果
这是我的查询
public static function getLowStockItemsCache()
{
dd(\DB::table('items')->where('current_level', '<', 'low_stock_level')->get());
}
当我死,这个倾倒我得到一个空的集合。
在我的数据库,我有以下记录
在设定这些领域无论是在INT(11)
如果我扭转查询我得到的所有13条记录。
我错过了一些小事,因为它让我感到困惑,应该很简单。
尝试'whereRaw('CURRENT_LEVEL < low_stock_level')'我想它是比较字符串''low_stock_level''而不是对列。我认为'where()'中的第三个参数必须是一个值,不能是列名。 –