我想在项目中命名表格,我有一个用于旅游服务的表格。
表和模型的最佳命名方法是什么? camelCase , snake_case 或 PascalCase (驼峰大写)?
表'tourServices'
和模型'TourService'
是否正确?
答案 0 :(得分:6)
对于表名称:Snake Case和复数形式的名称(如果使用数据透视表,则可以使用每个模型的单数形式并按字母顺序排列):
'tour_services' // regular table
'users' // regular table
'roles' // regular table
'role_user' // <-- pivot table
对于型号名称:Pascal Case(也为单数形式)
'TourService'
'User'
'Role'
选中this other answer涉及到该主题。另外,请选中有关案例样式的this other post。
答案 1 :(得分:0)
您可以命名模型,并让Laravel为您命名表。表大多使用snake_case命名,并使用模型中的复数形式命名,但是您可以运行它,其余的将由Laravel完成:
php artisan make:model TourService -m
-m
标志基于给定的模型使用表名创建迁移。
但是再说一次,我不确定在模型中是否要使用Service
名称,也许只是Tour
是模型的好名称,我不知道这是什么模型的上下文。