在下面给出的代码中,<md-card flex="flex">
<md-card-content>
<md-input-container class="md-block" flex-gt-sm>
<label>Type of service</label>
<md-select ng-model="authenticationmodel">
<md-option ng-value="auth" ng-repeat="auth in authenticationObj">
{{auth.authtype}}
</md-option>
</md-select>
</md-input-container>
<md-input-container class="md-block" flex-gt-sm>
<label>Authorization via</label>
<md-select ng-model="authorizationmodel">
<md-option ng-value="auth1" ng-repeat="auth1 in authorizationObj">
{{auth1.authtype}}
</md-option>
</md-select>
</md-input-container>
</md-card-content>
</md-card>
的值为$allZip["assigned_date"]
。当我尝试将它与2016-07-27 18:12:26
字段(也是时间戳字段)进行比较时,结果是一个空集合。
created_at
数据库中的数据包含来自$filtered_datas = $datas->filter(function ($data) use($allZip) {
return $data->zip == $allZip["zip"] && $data->created_at < $allZip["assigned_date"];
});
的{{1}}字段匹配值和值zip
的{{1}}字段。所以它应该返回集合中的一个项目,但返回一个空集合。为什么呢?
答案 0 :(得分:0)
确保您的所有日期都是DateTime
或Carbon
个实例,而不是字符串。否则,比较运算符不应该按预期工作。