Соглашение о названии базы данных / модели в Laravel?

Я понимаю, что случай верблюда – обычное соглашение, согласно http://forums.laravel.io/viewtopic.php?id=8857

Тем не менее, Laravel использует created_at и updated_at для полей timestamp.

Я смущен, как наилучшее соглашение об именах для имен полей в базе данных? Если вы вернули верблюд, могу ли я затем сменить created_at на createdAt, или я должен использовать случай верблюда для собственных полей и футляра змеи для временных меток?

Мне это не кажется ясным. Возможно, Laravel хочет, чтобы я использовал случай с змеей, как first_name в базе данных, и $ first_name в PHP-коде, а не firstName в базе данных, и $ firstName в коде?

Надеюсь, кто-то может прояснить …

Случай Snake – это соглашение для полей базы данных и атрибутов модели.

Вы можете увидеть его в разделе getter и setter ( http://laravel.com/docs/eloquent#accessors-and-mutators ) или в разделе отношений ( http://laravel.com/docs/eloquent#relationships ) в документации.