3
Laravel Eloquent,其中field为X或null
我有一个这样的表: table - field1: tinyint - field2: varchar (nullable) - datefield: timestamp (nullable) 现在,我想获取field1为1,field2为null且datefield小于X或null的所有条目。我已经尝试过这样的事情: $query = Model::where('field1', 1) ->whereNull('field2') ->where('datefield', '<', $date) ->orWhereNull('datefield'); 但这没用。我总是得到datefield为null的每个条目。其他字段是什么都没有关系。我还尝试将其拆分为2个查询:首先获取datefield小于X或null的每一行,然后(基于它)获取field1为1且field2为null的每个字段。 结果是一样的。任何想法如何做到这一点?