基本规范先说一下最基本的东西:变量名使用驼峰命名。|laravel基本规范( 二 )
【基本规范先说一下最基本的东西:变量名使用驼峰命名。|laravel基本规范】所以我的控制器的代码只有一行 。
在Laravel的app目录下建立一个Services文件夹用于存放Service类 , 建立一个BaseService类:
文章图片
然后建立一个UserService来处理用户相关的业务逻辑 。 
文章图片
在UserController中注入这个UserService使用:
文章图片
Model
Model不建议写业务逻辑 。 Model主要是用来定义一些内容 , 不应该操纵数据 。
Model的数据操纵应该放在Repository中 , 在Laravel的app目录下建立一个文件夹Repositories 。
定义BaseRepository:
文章图片
定义UserRepository , 用于用户数据相关的操作,在构造方法中注入UserModel:
文章图片
常量
项目中很多常量该怎么定义?
在app目录创建一个Constant目录 , 再建立一个Contstant类来保存这些自定义常量 。
这样的好处是:
自定义常量可以集中的管理 。
修改常量值的时候 , 只需要在这个类中找修改一次即可 , 代码更新维护性好 。 
文章图片
文章来源网络如有侵权可以评论区留言删除 , 谢谢
- One|基于Android 13打造:三星Galaxy S22抢先用上One UI 5.0
- 机器人|华为机器人新专利上线 网友:先有华为后有天开上鸿蒙如升仙
- 华为的“牌面”基本已经变了!外媒:断供简直是步“臭棋”!
- 人人奋勇争先 出彩技能河南
- 世界上是先有鸡,还是先有蛋?科学家们终于给出答案了
- 固态硬盘|速率高达512GBs!PCIe7.0规范发布,但PCIe4.0或仍是主流!
- 三星GalaxyS系列旗舰手机的影像系统一直处于领先地位|三星isocellhp3或不会搭载最新cmos
- 三星|外观前所未有!三星S23渲染图抢先曝光:真安卓机皇提前预定!
- PCIe 7.0 规范公布,带宽直接翻倍
- 小米科技|雷军发帖预热小米12 Ultra,搭载骁龙8+,发布时间也基本敲定
