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

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

Тем не менее, Laravel использует create_at и updated_at для полей меток времени.

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

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

Я надеюсь, что кто-то может уточнить...

1 ответ

Решение

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

Вы можете увидеть это в разделах получения и установки ( http://laravel.com/docs/eloquent) или в разделах отношений ( http://laravel.com/docs/eloquent) в документации.

Другие вопросы по тегам