Это обычная практика, чтобы использовать змеиную дело в именах таблиц и имена полей, а также, и это связано не только с Laravel, но большинство людей следуют этому соглашению. В старой (4х) документации Laravel
«s, это было сказано, что:
Обратите внимание, что мы не сказали красноречивый, какой стол, чтобы использовать для нашей модели пользователя . В нижнем регистре множественное имя класса будет использоваться как имя таблицы , если явно не указано другое имя. Итак, в этом случае , Eloquent будет считать, что модель User хранит записи в таблице пользователей . Вы можете указать пользовательскую таблицу, определив свойство таблицы на модель:
class User extends Eloquent {
protected $table = 'my_users';
}
Так что, да, Laravel
использует strtolower
функцию во многих местах и, вероятно, это лучше следовать общей конвенции, и это (my_table
), известный как snake case
.