跳到主要内容

← API 参考 · 返回 README

开发

软件包检查​

安装 PHP 依赖:

composer install

运行测试套件或生成覆盖率:

composer test
composer test:coverage

应用已配置的代码风格:

composer style

不同的 Pest 测试套件覆盖不同的契约:

测试套件覆盖内容
tests/Feature默认值、覆盖值、删除、缺失数据和所有权
tests/Unit/Casts默认 JSON、自定义转换、morph map 和 Laravel Data
tests/Unit/KeyTypes字符串、整数、backed enum 和 pure unit enum 键
tests/Unit/PrimaryKeyTypes整数、字符串、UUID 和 ULID 父模型标识符
tests/Unit/QueryCount读取和写入的查询次数,包括预加载
tests/Architecture命名空间、类型、严格性和 Laravel 架构规则

文档检查​

Docusaurus 站点需要 Node.js 20 或更高版本。请在 docs 目录中安装依赖:

npm ci
任务命令
启动本地站点npm run start
检查 TypeScriptnpm run typecheck
检查翻译npm run check:i18n
创建生产构建npm run build

生产构建会验证每个已配置 locale 的内部链接。

请将文档页面保存在 docs/docs 中。每个页面使用 front matter 指定侧边栏顺序,在顶部提供导航行,使用指南间的 相对链接,并在末尾提供 另请参阅 部分。

请将默认 locale 之外的每个 locale 保存在 docs/i18n/<locale>/docusaurus-plugin-content-docs/current 中。每个 locale 必须包含与 docs/docs 相同的 页面路径。npm run check:i18n 命令会在生产构建前检查这一点。

参与贡献​

提交 pull request 前,请阅读贡献指南。

安全​

请将安全问题私下发送至 [email protected]。

致谢​

由 Andrey Helldar 和 项目贡献者创建。

另请参阅​

  • 快速开始 — 在 Laravel 应用程序中安装软件包。
  • 配置 — 了解软件包发布的文件。
  • API 参考 — 修改行为前查看公共 API。