Cómo desactivar los campos de tiempo created_at y updated_at en laravel
Por defecto, laravel elocuente mantener dos columnas created_at y updated_at en las tablas de las bases de datos de forma automática, sólo tienes que añadir estas dos columnas en las tablas y Eloquent hará todo el trabajo.
Si crea la tabla utilizando las migraciones de Laravel estas dos columnas se crearan utilizando $table->timestamps();. Esta es a veces muy útil para saber la fecha en que se creo o la ultima vez que se modifico cada fila.
Si en algún momento, crees que no necesitas y no quiere que Eloquent mantendrá estas dos columnas, a continuación puede desactivarlo mediante la adición de la siguiente propiedad en su modelo.
La propiedad
El modelo se UserLa propiedad
//YA NO TE GUARDARA EL created_at Y EL updated_at public $timestamps = false;
class User extends Authenticatable { use Notifiable; protected $fillable = [ 'name', 'email', 'password', ]; //YA NO TE GUARDARA EL created_at Y EL updated_at public $timestamps = false; protected $hidden = [ 'password', 'remember_token', ]; }
Y eso seria todo.
1 comentarios:
Write comentariosgracias!
Reply