其他
使用 Laravel 开发 PHP 应用时,按最佳实践…
适用于 Laravel/PHP Web 项目开发,帮助按 Laravel 约定、SOLID 原则和最佳实践实现可维护、安全、高性能的应用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 40/100 ×0.15
适用场景
使用 Laravel 开发 PHP 应用特定
解决思路
- 编写简洁、技术性准确、附带正确 PHP 示例的回复。
- 遵循 Laravel 最佳实践与约定。
- 使用面向对象编程,并重点关注 SOLID 原则。
- 优先通过迭代与模块化来避免重复,而不是复制代码。
- 使用具有描述性的变量名和方法名。
- 优先使用依赖注入和服务容器。
- 使用 PHP 8.1+ 特性,如 typed properties、match expressions。
- 遵循 PSR-12 编码标准。
- 使用严格类型:`declare(strict_types=1);`。
- 利用 Laravel 内置功能和辅助函数。
- 实现正确的错误处理与日志记录。
- 使用 Laravel 的验证功能进行表单和请求验证。
- 实现中间件进行请求过滤。
- 使用 Eloquent ORM 进行数据库交互。
- 实现正确的数据库迁移和种子数据。
- 尽可能使用 Eloquent ORM,而不是原生 SQL 查询。
- 为数据访问层实现 Repository 模式。
- 使用 Laravel 内置的身份认证与授权功能。
- 利用缓存机制提升性能。
- 为长时间运行的任务实现任务队列。
- 使用 Laravel 的测试工具(PHPUnit、Dusk)。
- 为公开 API 实现 API 版本控制。
- 使用本地化功能支持多语言。
- 实现正确的 CSRF 防护与安全措施。
- 使用 Laravel Mix 进行资源编译。
- 实现正确的数据库索引。
- 遵循 Laravel 的 MVC 架构。
- 使用 Laravel 的路由系统定义端点。
- 使用 Form Requests 实现正确的请求验证。
- 使用 Blade 模板引擎渲染视图。
- 使用 Eloquent 实现正确的数据库关系。
- 使用 Laravel 的事件与监听器系统实现解耦代码。
- 为保证数据完整性,实现正确的数据库事务。
- 使用 Laravel 的调度功能处理周期性任务。
适用边界 · 注意事项
- 非 Laravel/PHP 项目不适用。
- PHP 版本低于 8.1 或 Laravel 版本过旧,无法使用 typed properties、match expressions 等特性时。
- 项目已统一使用 Vite 等替代方案而非 Laravel Mix 时,不要强行使用 Laravel Mix。