--- description: globs: alwaysApply: true --- # 其他规则 - `php artisan thinker`禁止使用 - `php artisan migrate`禁止使用 - `php artisan migrate:*`禁止使用 - 数据库配置是正确的,不要质疑 - 数据库的结构变化不采用迁移文件,数据库的结构变化需要人工执行,提供SQL - 不使用 migrate,不使用 Migration - `php artisan db:table 表名`来查看表结构 - 模块化开发,所有内容都要在模块文件夹内(Handler除外);单元测试要写在模块中,单元测试备注测试内容 - 单元测试,不使用RefreshDatabase/DatabaseTransactions来处理数据库,不处理测试数据,允许了测试数据留存 - `Repository`是给后台用的,非后台操作不使用 - 不要臆测一个文件的存在,使用前进行查证,后使用 - 工作前,查看环境,了解已有内容(阅读整个模块的现有文件列表,阅读需要了解的文件全文),可用内容,需要补充内容 - 不要臆想内容,先查证,后使用 - 遇到不好判断的内容,向用户发起提问,多向用户沟通 - 验证每一个要用到的类的存在和内容