我可以從地圖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