2017-06-21 37 views
1

我用在我的項目Laravel 4.2,我怎麼可以創建accessorsmutators我的模型中,如果數據庫列的名稱模式是這樣的:如何創建存取函數,如果表列的名稱是大寫的

| ABC_ID | ABC_DAT_JAN | ABC_DAT_FEV | ABC_DAT_MAR | ABC_DAT_ABR | 
| 1  | 12   | 10   | 20   | 13   | 

我創建了功能getAbcDatJanAttribute($value),但它不工作,預計,我認爲它試圖獲得屬性abc_dat_jan

在這種情況下,我如何創建accessors abd mutators

回答

1

Laravel將accessorsmutators的轉換列名中每個單詞的第一個字母轉換爲大寫,並刪除任何-_

由於一切都是大寫,您可以使用getABCDATJANAttribute($value)來代替。

+0

我試過這種方式,但它試圖獲得屬性'a_bc_da_tj_an',我知道這沒有道理,但我不知道爲什麼這樣工作 – Lai32290

相關問題