【发布时间】:2016-06-07 08:32:36
【问题描述】:
默认情况下,Laravel 假设数据库表是模型名称的复数形式。但是如果我的表名是“news”并且我仍然想使用这个功能怎么办?我应该将其更改为“newses”还是应该使用“new”作为模型名称?
【问题讨论】:
-
我建议你使用“newses”来避免未来的头疼
-
我建议使用单数
news,因为在某些时候您将创建一个具有单数名称的模式,然后您就会遇到令人讨厌的不一致/反模式。另一件事,而不是给你答案(像其他人一样),我会评论reference to the documentation,这样你将来可以帮助自己:) -
请注意,较新版本的 Laravel 将使用一组规则来定义表名应该是什么:github.com/doctrine/inflector/blob/1.3.x/lib/Doctrine/Common/…