【Laravel】Laravel中命名规范

本文介绍了在Laravel框架中遵循的命名规范,包括数据库表名、文件命名、模型方法以及多态关联的规则。建议使用复数名词作为表名,如`users`;模型文件命名使用单数,如`User`;多对多中间表用单数,如`article_image`。在关联关系中,Eloquent会根据方法名自动确定外键,如`post_id`。同时,推荐在模型中明确指定数据库表名和多态关联的类型字段,以增加代码的清晰度和减少错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前一直用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', 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值