之前一直用Spring+Mybatis做WEB开发,由于公司的需要开始接触Laravel框架。不可否认确实被它所吸引,使用起来太优雅了。在这里不是说SSM这套解决方案不好,每个东西都有它存在的价值。Laravel使用起来这么优雅的原因我认为最大的原因是:约定优于配置。
切入正题,使用规范的好处是让你编码更加清晰。
数据库命名
- 建议使用复数名词作为表名,例如 users。
- 多对多关系中中间表用单数作为表名,例如 article_image。
- 数据库以及表名使用均使用小写英文字母,单词之间采用下划线为分割符,例如article_user。
- 不要使用关键字作为数据库或表的名字,例如null,select等等。
文件命名
Migrate
采用:动词 + _Table Name + _table,例如
- create_users_table
- alert_users_table
- 保持上面的Table Name与迁移文件中的表名一致
//2017_11_08_155329_create_articles_table.php的文件部分内容如下:
Schema::create('articles',