我正在尝试将created_at和updated_at列名更新为我自己的自定义值。
据我所知,为了更改列名,我需要替换CREATED_AT和UPDATED_AT的Model类中的const。
我这样做了:
const CREATED_AT = 'createdAt';
const UPDATED_AT = 'updatedAt';
但似乎每当我进行更改并且它是随机的时,我的更改都会恢复为:
const CREATED_AT = 'created_at';
const UPDATED_AT = 'updated_at';
我的问题是两个:有没有更好的方法来实现这一目标?而且,为什么会发生这种情况?
答案 0 :(得分:1)
看起来您正在编辑供应商文件夹中的Model
类。当你做composer update
时,你的改变会被覆盖,因此这不是一个好习惯。
您必须在模型类中添加这些常量。例如
use Illuminate\Database\Eloquent\Model;
class Test extends Model {
const CREATED_AT = 'createdAt';
const UPDATED_AT = 'updatedAt';
...
}