In dem unten angegebenen Code $allZip["assigned_date"]
hat Wert 2016-07-27 18:12:26
. Wenn ich versuche, es mit dem Feld created_at
zu vergleichen, das auch ein Zeitstempelfeld ist, ist das Ergebnis eine leere Sammlung.Eine Laravel-Kollektion nach Datum filtern
$filtered_datas = $datas->filter(function ($data) use($allZip) {
return $data->zip == $allZip["zip"] && $data->created_at < $allZip["assigned_date"];
});
Es gibt Daten in der Datenbank mit zip
Feldübereinstimmungswert von $allZip["zip"]
und created_at
Feld mit dem Wert 2016-07-19 18:12:26
. Daher sollte es ein Element in der Sammlung zurückgeben, aber stattdessen eine leere Sammlung zurückgeben. Warum?
Welche Version von Laravel verwenden Sie? – danbondd