基本规范先说一下最基本的东西:变量名使用驼峰命名。|laravel基本规范( 二 )


基本规范先说一下最基本的东西:变量名使用驼峰命名。|laravel基本规范】所以我的控制器的代码只有一行 。
在Laravel的app目录下建立一个Services文件夹用于存放Service类 , 建立一个BaseService类:
基本规范先说一下最基本的东西:变量名使用驼峰命名。|laravel基本规范
文章图片
然后建立一个UserService来处理用户相关的业务逻辑 。
基本规范先说一下最基本的东西:变量名使用驼峰命名。|laravel基本规范
文章图片
在UserController中注入这个UserService使用:
基本规范先说一下最基本的东西:变量名使用驼峰命名。|laravel基本规范
文章图片
Model
Model不建议写业务逻辑 。 Model主要是用来定义一些内容 , 不应该操纵数据 。
Model的数据操纵应该放在Repository中 , 在Laravel的app目录下建立一个文件夹Repositories 。
定义BaseRepository:
基本规范先说一下最基本的东西:变量名使用驼峰命名。|laravel基本规范
文章图片
定义UserRepository , 用于用户数据相关的操作,在构造方法中注入UserModel:
基本规范先说一下最基本的东西:变量名使用驼峰命名。|laravel基本规范
文章图片
常量
项目中很多常量该怎么定义?
在app目录创建一个Constant目录 , 再建立一个Contstant类来保存这些自定义常量 。
这样的好处是:
自定义常量可以集中的管理 。
修改常量值的时候 , 只需要在这个类中找修改一次即可 , 代码更新维护性好 。
基本规范先说一下最基本的东西:变量名使用驼峰命名。|laravel基本规范
文章图片
文章来源网络如有侵权可以评论区留言删除 , 谢谢