【发布时间】:2022-01-09 18:04:07
【问题描述】:
我想更改我的 Laravel 应用程序中的默认数据库命名约定。默认情况下,Laravel 对数据库表名和列名使用蛇形大小写。但我想对表名使用 Pascal Case,我想对字段使用 Camel Case。
所以表名是Users而不是users,字段名是createdAt、updatedAt和deletedAt而不是created_at、updated_at和deleted_at。
我知道我可以使用 $table 属性在每个模型的基础上更改这些,但我想更改默认值而不必修改每个模型。
Laravel 中有Symfony's NamingStrategy 之类的设置吗?
【问题讨论】:
-
你不需要改变它做事的任何方式......只有当你没有配置时才会使用约定......所以对于模型你可以定义它使用的表,对于关系,您可以定义键和表(多对多)、时间戳等......不知道还有什么问题......您可以拥有自己的基础模型,您可以自定义并让您的模型从