стандартный способ именования таблиц и моделей - PullRequest
1 голос
/ 09 мая 2019

Я хочу присвоить имена таблицам в своем проекте, у меня есть таблица для туристических услуг.

Какой метод именования таблиц и моделей является наилучшим? camelCase , snake_case или PascalCase (верхний camelCase)?

Правильно ли это для таблицы 'tourServices' и для модели 'TourService'?

Ответы [ 2 ]

6 голосов
/ 09 мая 2019

Для таблица имена: Змеиная кейс и имя во множественном числе (если в сводной таблице вы можете использовать единственную версию каждой модели и упорядочить ее в алфавитном порядке):

'tour_services' // regular table
'users' // regular table
'roles' // regular table
'role_user' // <-- pivot table

Для модель Имена: Pascal Case (также в единственном числе)

'TourService'
'User'
'Role'

Проверьте этот другой ответ , который касается этой темы.Также отметьте этот другой пост , в котором говорится о стилях кейсов.

0 голосов
/ 09 мая 2019

Вы можете назвать модель и позволить Laravel назвать таблицу для вас.Таблицы в основном именуются с использованием snake_case и множественного числа из модели, но вы можете просто запустить это, и Laravel сделает все остальное:

php artisan make:model TourService -m

Флаг -m создает миграцию с именем таблицына основе данной модели.

Но, опять же, я не уверен, что я пойду с именем Service в модели, может быть, просто Tour - хорошее название для модели, я нене знаю, каков контекст модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...