命名表格和模型的标准方法

时间:2019-05-08 22:21:38

标签: php laravel laravel-5

我想在项目中命名表格,我有一个用于旅游服务的表格。

表和模型的最佳命名方法是什么? camelCase snake_case PascalCase (驼峰大写)?

'tourServices'和模型'TourService'是否正确?

2 个答案:

答案 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是模型的好名称,我不知道这是什么模型的上下文。