【发布时间】:2014-11-13 16:21:18
【问题描述】:
我正在使用 laravel eloquent 数据对象来访问我的数据,命名我的表、列、外键/主键等的最佳方式是什么?
我发现,有很多命名约定。我只是想知道哪一个最适合 laravel eloquent 模型。
我正在考虑以下命名约定:
- 单数表名(例如:Post)
- 单列名称(例如:userId - post 表中的用户 ID)
- 表名中多个单词的驼峰式大小写(例如:PostComment、PostReview、PostPhoto)
- 列名中多个单词的驼峰式大小写(例如:firstName、postCategoryId、postPhotoId)
因此,我可以在控制器中使用类似的语法。
$result = Post::where('postCategoryId', '4')->get();
对此是否有任何推荐的 Laravel 指南?我可以继续使用这些命名约定吗?
如果有人有更好的建议,我会很高兴听到他们。非常感谢!
【问题讨论】:
-
您可以根据需要使用它们。但问题是你已经正确定义了它们,以便在关系的情况下自动使用。
标签: php database laravel naming-conventions eloquent