Devo usare DATETEIME? o INT?Che tipo di colonna dovrei usare per created_at e modified_at in Laravel Eloquent 2?
Grazie!
EDIT: Sono in particolare affrontando la bandiera
public static $timestamps = true;
impostato in modelli eloquenti.
Devo usare DATETEIME? o INT?Che tipo di colonna dovrei usare per created_at e modified_at in Laravel Eloquent 2?
Grazie!
EDIT: Sono in particolare affrontando la bandiera
public static $timestamps = true;
impostato in modelli eloquenti.
Laravel supporta solo datetime
per i relativi timestamp.
GRAZIE. Non so perché questo è stato downvoted così fortemente. – brennanag
controlla anche la richiesta pull collegata;) – Michelle
Penso che sia downvoted perché non è una domanda alla quale puoi rispondere con uno sguardo nel codice ben documentato di laravel. Quindi, se guardi all'interno di laravel/database/eloquente/model.php e cerca il timestamp vedrai che esiste una funzione pubblica chiamata timestamp(). All'interno di questa funzione vedrai che $ this-> updated_at è impostato con new \ DateTime; Quindi è sempre una buona pratica prima vedere se riesci a gestirlo da solo. – Dirk
Proprio come aggiornamento: Mich's answer è ancora valido per laravel 3 e sotto,
ma di laravel 4, è acceso a sostenere timestamp
colonne per created_at
e updated_at
.
laravel 5 default è TIMESTAMP
Sì. No? Forse. Decisamente. Stai memorizzando le date o stai memorizzando numeri interi? Con la risposta a questa domanda, la tua domanda viene risolta. – Bojangles
Laravel offre la possibilità di occuparsi automaticamente di questo con questa variabile impostata nel modello: public static $ timestamp = true; Sto cercando di costruire i miei tavoli per supportare questo. – brennanag
@JamWaffles Ritenete di rimuovere il vostro downvote? O lo spieghi? – brennanag