# Laravel中Model 關於預設updated_at欄位的二三事 ###### tags: `PHP` `Laravel 5.8` --- * **事件** 因專案需求, 有建立一Log表去紀錄使用者資訊,想說為單純的Log表,故就不需要有updated_at欄位的需求。 But...就是But,程式執行時發生: ``` sql Column not found: 1054 Unknown column 'updated_at' in 'field list' ... ``` * **原因** 疑,奇怪, 在建置表時,明明也沒有新增此欄位啊... 查詢文檔以及源碼後,才發現原來是有自動寫入的機制...  * **解決方式** 在不需要updated_at欄位的model中,覆寫常數,即可正常執行! 可喜可賀... (撒花 🌹) ``` php // 此表不需要 UPDATED_AT const UPDATED_AT = null; ``` * **References** 1. [官方文檔](https://laravel.com/docs/5.8/eloquent#eloquent-model-conventions) 2. https://stackoverflow.com/questions/19937565/disable-laravels-eloquent-timestamps
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up