【发布时间】:2021-10-26 15:43:18
【问题描述】:
您好,我是代码新手,我尝试更改 User 表中 created_at 和 updated_at 的名称列。
我看到其他 tuto 并且他在 model 中写道: Change name of Laravel's created_at and updated_at
const CREATED_AT = 'post_date';
const UPDATED_AT = 'post_modified';
但对我来说,我在用户模型中写:
class User extends Authenticatable
{
use Uuid;
use HasApiTokens,HasFactory, Notifiable;
const CREATED_AT = 'registered_on';
const UPDATED_AT = 'modify_on';
}
但是当我尝试迁移时,“created_at”列在这里,没有“registered_on”。 有什么想法吗?
【问题讨论】:
-
这只是修改 Eloquent 模型的名称,而不是实际的数据库或迁移。当您使用
->timestamps()时,迁移会创建这两列。您可以消除它并创建自己的。