2016-05-03 6 views
0

Ich versuche, Daten basierend auf jedem Tag des Monats zu ziehen und ein Diagramm zu erstellen, das verschiedene Sätze von Daten plotten. Ich dachte, dass, wenn ich eine "Daten" -Tabelle hätte, ich einige Beziehungen basierend auf dem Datum und den verwandten Tabellen created_at timestamp erstellen könnte. Beispiel, Date = 2016-05-01 und bezieht sich auf Benutzer nach created_at, sodass ich zeigen konnte, wie viele Neuanmeldungen an diesem Tag stattfanden.Beziehung unter Verwendung von Daten

Wenn ich ein Datumsformat für die „Daten“ Tabelle verwenden, und dann versuchen, eine created_at timesstamp zu beziehen,

ich folgende Fehlermeldung erhalten: Error in HasOneOrMany.php Linie 202: Illegal Art Offset

Also ich denke, ich muss sicherstellen, dass das Datum und der zugehörige Zeitstempel das gleiche vor der Abfrage formatiert werden, oder es wird keine Übereinstimmung geben. Nicht sicher.

Antwort

0

Ich denke, dass in Ihrem Datum Modell finden Sie das Datumsfeld an die Carbon-Instanz umwandeln müssen:

protected $dates = ['field_name']; 
+0

Nein, das ist das Problem, dass die Daten-Tabelle das Datum wie folgt zeigt: 2016.05.01 aber das Feld created_at des Benutzers sieht wie folgt aus: wähle * aus 'users' aus, wo' users'.created_at' in ('2015-11-01', '2015-11-02', '2015-11-03' , "2015-11-04", "2015-11-05", "2015-11-06", "2015-11-07", "2015-11-08", "2015-11-09", " 2015-11-10 ',' 2015-11-11 ',' 2015-11-12 ',' 2015-11-13 ') und 'users'.deleted_at' ist null - was bedeutet, dass der Datensatz keine Übereinstimmung ist weil es die Zeitstempeldaten hat. Ich bin mir nicht sicher, wie ich das lösen soll. – Scott

+0

Sie können Timestamps immer auf false setzen, aber um ehrlich zu sein, bin ich nicht wirklich sicher, was Sie versuchen zu tun? :) – Norgul