2017-02-07 3 views
0

Я пытаюсь обновить имена столбца created_at и updated_at для своих собственных значений.Laravel Eloquent Model created_at to createdAt изменение возвращается

Я понимаю, что для изменения имен столбцов мне нужно заменить const в классе Model для CREATED_AT и UPDATED_AT.

Я сделал это:

const CREATED_AT = 'createdAt'; 
const UPDATED_AT = 'updatedAt'; 

Но мне кажется, что всякий раз, когда я делаю изменения, и это является случайным, мои изменения вернулось обратно:

const CREATED_AT = 'created_at'; 
const UPDATED_AT = 'updated_at'; 

Моими вопросами являются два: Есть лучший способ добиться этого? И почему это происходит?

+0

Какой файл вы редактируете? – James

ответ

1

Похоже, вы редактируете класс Model в папке поставщика. Когда вы когда-либо делаете composer update, ваши возможности могут измениться, поэтому это не очень хорошая практика.

Вы должны добавить эти константы в свой класс модели. Например,

use Illuminate\Database\Eloquent\Model; 

class Test extends Model { 
    const CREATED_AT = 'createdAt'; 
    const UPDATED_AT = 'updatedAt'; 
    ... 
} 
Смежные вопросы