codepluswander/laravel-database-seed-version
最新稳定版本:v0.5.2
Composer 安装命令:
composer require codepluswander/laravel-database-seed-version
包简介
Run database seeders with history tracking like migrations
README 文档
README
This package allows you to run db:seed and it will keep track which seeders were already ran and not run them again just like migrations.
Installation
Install via composer
composer require codepluswander/laravel-database-seed-version
Run the migrations to create the seeders table
php artisan migrate
Usage
You can set seeder files in the config file
php artisan vendor:publish --provider="Codepluswander\LaravelDatabaseSeedVersion\DatabaseSeedVersionServiceProvider"
<?php return [ 'seeders' => [ \MyNameSpace\MySeeder::class ], ];
You can also set seeders in your AppServiceProvider or any ServiceProvider register function. Just call the addSeeder function for the DatabaseSeederVersion class after resolving it.
<?php namespace App\Providers; use Illuminate\Support\ServiceProvider; use Codepluswander\LaravelDatabaseSeedVersion\DatabaseSeederVersion; use Database\Seeders\TestSeeder; class AppServiceProvider extends ServiceProvider { public function register() { $this->app->afterResolving(DatabaseSeederVersion::class, function ($service) { $service->addSeeder([TestSeeder::class]); }); } }
Testing
composer test
Changelog
Refer to CHANGELOG for recent changes.
License
The MIT License (MIT) License File.
统计信息
- 总下载量: 382
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 7
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-01-14