表名用类名小写复数形式,遇到不规则名词怎么办?
例如:person的复数是people,alias是aliases。是应该按照英文语法遇到s加es,或者不规则名词用对应的复数形式呢?还是不管什么东西都直接加s?
关于 LearnKu
楼主的顾虑是没必要的,
Laravel引用了一个专门的类来处理
单数->复数复数->单数的单词转换类Illuminate\Support\Pluralizer基于Doctrine\Common\Inflector\Inflector对于一些
无复数、不规则的复数都转换的非常的好,更不用说-ies,-es,-s之类的后缀比如:
其它就不一一举例了
除了组合词的复数比较怪异外(比如:下划线连接的 show_gold -> show_golds),正确的单词转换的正确率还是比较高的
所以可以先尝试转换一下
str_plural('words');