curicows / laravel-seeder-manager
1.0.1
2023-05-15 06:29 UTC
Requires
- php: ^8.2
- laravel/framework: ^v10.0.0
Requires (Dev)
- nunomaduro/collision: ^v7.0.0
- orchestra/testbench: ^v8.0.0
- phpunit/phpunit: ^10.0.0
This package is auto-updated.
Last update: 2024-09-15 09:23:17 UTC
README
此包允许您像迁移一样管理您的种子文件。您可以运行一次,不会再次运行。
我正在开发更多功能,如回滚等。总工作量。
安装
您可以通过composer安装此包
composer require curicows/laravel-seeder-manager
用法
通过种子接口对数据库进行种子
class DataSeeder extends Seeder implements SeedDatabase { public function getName(): string { return 'DataSeeder'; } public function seed(): void { User::create([ 'name' => 'Admin', 'email' => 'test@test.com', ]); } }
或管理器来处理多个种子文件
class DataManagerSeeder extends Seeder implements ManagerSeeder { public function getName(): string { return 'DataManagerSeeder'; } public function getSeeders(): array { return [ DataSeeder::class, ]; } }
变更日志
有关最近更改的更多信息,请参阅变更日志
贡献
有关详细信息,请参阅贡献指南
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件curicows@curicows.com联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件