2012-09-06 7 views
24

Sollte ich DATTEIME verwenden? oder INT?Welche Art von Spalte sollte ich für created_at und modified_at in Laravel Eloquent 2 verwenden?

Danke!

EDIT: Ich Adressierung speziell die

public static $timestamps = true; 

Flagge in Eloquent Modelle gesetzt.

+1

Ja. Nein? Vielleicht. Bestimmt. Speichern Sie Daten oder speichern Sie ganze Zahlen? Mit der Antwort auf _that_ question ist _your_ question gelöst. – Bojangles

+0

Laravel bietet die Option, sich automatisch mit dieser im Modell eingestellten Variablen zu befassen: public static $ timestamps = true; Ich versuche, meine Tabellen zu konstruieren, um dies zu unterstützen. – brennanag

+0

@JamWaffles Möchten Sie Ihren Downvote entfernen? Oder erklären Sie es? – brennanag

Antwort

25

Laravel unterstützt nur datetime für ihre Zeitstempel.

https://github.com/laravel/laravel/pull/769

+4

DANKE. Ich weiß nicht, warum das so stark abgelehnt wurde. – brennanag

+0

überprüfe die Pull-Anfrage, die ich verlinkt habe;) – Michelle

+4

Ich denke, dass es downvoted ist, weil es nicht als Frage ist, die du selbst mit einem Blick in Laravels gut dokumentiertem Code beantworten kannst. Wenn Sie also nach laravel/database/eloquent/model.php schauen und nach dem Zeitstempel suchen, werden Sie sehen, dass es eine öffentliche Funktion namens timestamp() gibt. In dieser Funktion sehen Sie, dass $ this-> updated_at mit new \ DateTime gesetzt ist; Es ist also immer eine gute Übung, zuerst zu sehen, ob Sie es alleine bewältigen können. – Dirk

Verwandte Themen