PHP

Laravel 代码重构:使用 Services, Events, Jobs, Actions 来重构控制器方法

2022-06-26
一般重构策略 1. 验证:表单请求类 2. 创建用户: Service 类 2.1. 单一职责原则的服务类 3. 或者用 Action 替代 Service? 4. 4. 代金券创建: 放在同一个服务类还是不同的服务类? 5. 通知管...
更多

[扩展推荐] Bouncer —— 角色和权限管理工具

2022-06-26
经过多年开发,56 次发布,130万下载,并且超过2800的主动关注 Bouncer 终于来到了 1.0 版本。 在相当长的一段时间里,它一直非常可靠和稳定,并被世界各地无数的app用于生产。 这是我个人的更新,包含了我多年来的一些思考——...
更多
[扩展推荐]  Bouncer —— 角色和权限管理工具

[扩展推荐] Terminal —— 封装 Symfony Process,优雅地在 PHP 中调用 Linux 命令

2022-06-26
Terminal 是 Titas Gailius 提供的一个简洁的 PHP 扩展包,它封装了 “Symfony 的 Process 组件”,并且拥有流畅的接口。这使得执行终端命令更加轻松便捷。 Terminal::in(storage_pa...
更多
[扩展推荐]  Terminal —— 封装 Symfony Process,优雅地在 PHP 中调用 Linux 命令

Laravel 项目开发规范

2022-06-20
路由器 路由闭包 控制器方法定义 Restful 路由 resource 方法正确使用 单数 or 复数? 路由模型绑定 全局路由器参数 路由命名 获取 URL Service 模式 介绍 ModelService ModelSe...
更多