curicows/laravel-seeder-manager

1.0.1 2023-05-15 06:29 UTC

This package is auto-updated.

Last update: 2024-09-15 09:23:17 UTC


README

Latest Version on Packagist Total Downloads

此包允许您像迁移一样管理您的种子文件。您可以运行一次,不会再次运行。

我正在开发更多功能,如回滚等。总工作量。

安装

您可以通过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)。有关更多信息,请参阅许可证文件