Algunas de la cosas que nos reserva Laravel dentro de Eloquent, son las modificaciones en el modelo, que podemos hacer directamente sobre él para modificarlo.
Sabemos que un modelo tiene este formato
class User extends Model { // la tabla enlazada protected $table = 'users'; // los campos que pueden ser llenados con el método create() protected $fillable = ['email', 'password']; protected $dates = ['created_at', 'deleted_at']; // los campos protegidos protected $appends = ['field1', 'field2']; // valores adicionales que pueden ser retornados en un JSON }
Pero podemos cambiar cosas por ejemplo
protected $primaryKey = 'uuid'; // cambiar el idf public $incrementing = false; // que no sea autoincrementable protected $perPage = 25;//sobreescribir la paginación por defecto de 15 const CREATED_AT = 'creado_en'; const UPDATED_AT = 'actualizado_en'; // sobre escribir los timestamp public $timestamps = false; // no usar los timestamp
Y listo, esto es todo.
Espero modestamente que este artículo, sirva de ayuda a alguien.
Gracias.
Subir montañas hermana hombres……