2017-02-07 2 views
0

Ich habe eine Ansicht, die Monate und Jahre in der Seitenleiste anzeigt. Ich möchte nur die Monate anzeigen, in denen die Datenbankdaten mit dem Benutzer in Beziehung stehen. Wie diese , wenn die Datenbank Daten wieGruppieren von Datenbankdaten nach Monat und Anzeigen im Textformat Laravel

created_at   updated_at   user_id 
2017-02-07   2017-02-07    1 
2017-01-07   2017-01-07    1 

Wenn der Benutzer mit der ID 1 anmeldet. Es sollte nur die Monate Februar und Jan zeigen (2017.02.07), (2017.01.07), die jeweils in der Seitenleiste. Ich bin in der Lage, alle Daten des Benutzers zu erhalten, aber ich weiß nicht, wie man nur die Monate zu der Ansicht sendet, zu der der Benutzer verbunden ist. Wenn der Benutzer jetzt auf den Monat in der Seitenleiste klickt, sollte der Controller alle Daten des bestimmten Monats abrufen und an die Ansicht senden. Es klingt vielleicht einfach. Aber es ist ein bisschen schwierig für mich, da ich Laravel nur für ein paar Monate praktiziere

+0

Können Sie den Code zeigen, den Sie bisher haben, also wie erhalten Sie diese Daten? –

Antwort

0

Mach dir keine Sorgen, nur den Monat zu bekommen. Sie können das gesamte Datum verwenden und nur den Monat in der Seitenleiste anzeigen.

Wenn Sie Blade-Vorlage verwenden, können Sie

tun in kurzen (3 Buchstaben)
{{ date('M', strtotime($data->created_at)) }} 

date('M') bedeutet nur den Monat anzuzeigen.

Verwandte Themen