nolanos / laravel-doctrine-factory
为您的 Eloquent 模型生成 TypeScript 定义
v1.5.0
2024-09-26 11:27 UTC
Requires
- php: ^8.2
- laravel-doctrine/orm: ^2.1
- laravel/framework: ^9.0|^10.0|^11.0
Requires (Dev)
- mockery/mockery: ^1.6
- orchestra/testbench: ^9.4
- pestphp/pest: ^v3.1.0
README
使用 Eloquent Factories 与您的 Doctrine 实体。
安装
通过 Composer 安装
composer require nolanos/laravel-doctrine-factory
使用方法
创建 Laravel 工厂并扩展 Nolanos\LaravelDoctrineFactory\DoctrineFactory
而不是常规的 Illuminate\Database\Eloquent\Factories\Factory
。
DoctrineFactory
继承自默认的 Factory
以覆盖其实例化和保存对象的方式。其他一切操作完全相同。
设计理念
无需文档
此包的目标是为 Laravel 的默认工厂提供一个即插即用的替代品,它可以与 Doctrine 实体一起使用。它应该与现有 API 非常相似,以至于您可以阅读 Laravel 文档并使用此包而无需任何其他文档(除设置外)。
解释覆盖
此包覆盖了许多方法,以便使工厂与 Doctrine 实体一起工作。所有覆盖方法的文档注释将在 @override
标签旁边进行解释。
开发
设置
git clone git@github.com:nolanos/laravel-doctrine-factory.git
cd laravel-doctrine-factory
composer install
运行测试
composer test
发布新版本
要发布包的新版本,您需要创建一个新标签并将其推送到仓库。
git tag vx.x.x git push origin vx.x.x
前往 Packagist 并点击 "更新" 以更新包。