我想在我的代碼中訪問camelCase中的數據庫模型屬性,但將它們作爲snake_case存儲在我的表中(看起來是標準的)。在Laravel 5+中訪問模型屬性作爲駝峯案例
我讀過Eloquent會在檢索/保存時自動轉換它們,但看起來並不正確。
一個不好的解決方案是手動定義每個屬性的駝峯版本,但隨後save()嘗試將所有屬性寫入表中,從而創建列未找到錯誤。
爲每個屬性使用getter和setters是最佳解決方案嗎?
有沒有更好的方法? 謝謝!
我想在我的代碼中訪問camelCase中的數據庫模型屬性,但將它們作爲snake_case存儲在我的表中(看起來是標準的)。在Laravel 5+中訪問模型屬性作爲駝峯案例
我讀過Eloquent會在檢索/保存時自動轉換它們,但看起來並不正確。
一個不好的解決方案是手動定義每個屬性的駝峯版本,但隨後save()嘗試將所有屬性寫入表中,從而創建列未找到錯誤。
爲每個屬性使用getter和setters是最佳解決方案嗎?
有沒有更好的方法? 謝謝!
如果我正確理解你的問題,這個Laravel包應該做你需要的。
它如何看起來不正確?與錯誤分享你的例子? –
顯示示例,奇怪的問題.. –
我的意思是如果表中有'entry_id'列,並且我實例化一個Model對象來表示該記錄,那麼$ model-> entryId是undefined – Alex