我可以从地图Laravel的时间戳:更改名称和的updated_at
created_at
到post_date
和post_date_gmt
?
updated_at
到post_modified
和post_modified_gmt
?
我正在将一个Wordpress应用程序迁移到Laravel。
我正在使用Laravel访问Wordpress数据库的副本。数据库的实时版本仍在使用中,因此我不想更改架构。
的帖子表有post_date
,post_date_gmt
,post_modified
和post_modified_gmt
,但Laravel期待created_at
和updated_at
。
无论如何改变Laravel寻找的列名?
我想让Laravel更新已经存在的所有列的时间戳。
您能否解释接受的答案可能会导致问题?我很好奇。 – alexrussell
Eloquent Model类在某些方法中引用了'static :: CREATED_AT'和'static :: UPDATED_AT',在@Oni覆盖的特定2中也是如此。因此,在更新时间戳(例如'updateTimestamps'方法)时,对这些方法中的列进行硬编码将使Eloquent无论如何搜索'created_at'和'updated_at'。使用软删除时,对于'DELETED_AT'也是如此。 –
嗯,这似乎是一个可能的错误在Laravel(因为它应该使用的方法不是常量),对不对? – alexrussell