1

以下のコードに$allZip["assigned_date"]は value があります2016-07-27 18:12:26created_atタイムスタンプフィールドでもあるフィールドと比較しようとすると、結果は空のコレクションになります。

$filtered_datas = $datas->filter(function ($data) use($allZip) {
    return $data->zip == $allZip["zip"] && $data->created_at < $allZip["assigned_date"];
});

データベースには、 value fromとzipvalue のフィールドに一致するフィールドを持つデータがあります。したがって、コレクション内の 1 つのアイテムを返す必要がありますが、代わりに空のコレクションを返します。なんで?$allZip["zip"]created_at2016-07-19 18:12:26

4

1 に答える 1

-1

DateTimeすべての日付が文字列ではなく、またはCarbonインスタンスであることを確認してください。そうしないと、比較演算子が期待どおりに機能しないはずです。

于 2016-07-28T19:11:02.853 に答える