PHPackages                             alirezadp10/seeder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. alirezadp10/seeder

ActiveLibrary[Database &amp; ORM](/categories/database)

alirezadp10/seeder
==================

Improving seeding functionality of Laravel framework.

v1.0.0(4y ago)122MITPHPPHP &gt;=7.1

Since Mar 21Pushed 4y ago1 watchersCompare

[ Source](https://github.com/alirezadp10/seeder)[ Packagist](https://packagist.org/packages/alirezadp10/seeder)[ RSS](/packages/alirezadp10-seeder/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (4)Versions (2)Used By (0)

Seeder
======

[](#seeder)

*Made Laravel Seeding More Useful*
----------------------------------

[](#made-laravel-seeding-more-useful)

### 😞 Problem

[](#disappointed-problem)

Assume you have an application and in the middle of developing you should inject some data in your existing tables.

So you write your seeder and put insertion query and do your right thing and in the end you come to a question.

**How run this seeder in different environments only once and not more?**

The problem is this data should insert to all environments And you don't sure this seeder doesn't execute more than once.

### 💥 Solution

[](#collision-solution)

Seeder is a layer that changes Laravel seeding behavior slightly.

By the way, the seeding approach that is currently used in laravel, doesn't have support for seeding classes one time per running.

With this package you can define your seeders like before, but the task of executing them, is the responsibility of `php artisan seed` command.

By doing that you can put `seed` command in your CI configuration without worrying about some seeders execute several times.

### 📥 Installation

[](#inbox_tray-installation)

You can install the package via composer:

```
composer require alirezadp10/seeder

```

Create seeds table:

```
php artisan migrate

```

You can also migrate previous seeders file to new style if you want:

```
php artisan seeder:update

```

### ❗ Notice

[](#exclamation-notice)

After installing this package your seeder files generate like migration files, which you are already familiar with them.

### License

[](#license)

MIT

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1610d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/bcfb5935bad371a0df5183c6e00a9d0196870d3ee4af2e10173e53639d9e87d2?d=identicon)[alirezadp10](/maintainers/alirezadp10)

---

Top Contributors

[![al1r374](https://avatars.githubusercontent.com/u/33761594?v=4)](https://github.com/al1r374 "al1r374 (3 commits)")[![alirezadp10](https://avatars.githubusercontent.com/u/33761594?v=4)](https://github.com/alirezadp10 "alirezadp10 (3 commits)")

---

Tags

laraveldatabaseseeder

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/alirezadp10-seeder/health.svg)

```
[![Health](https://phpackages.com/badges/alirezadp10-seeder/health.svg)](https://phpackages.com/packages/alirezadp10-seeder)
```

###  Alternatives

[laravel/ai

The official AI SDK for Laravel.

1.1k4.6M319](/packages/laravel-ai)[spatie/laravel-backup

A Laravel package to backup your application

6.0k25.4M272](/packages/spatie-laravel-backup)[illuminate/database

The Illuminate Database package.

2.8k55.8M13.1k](/packages/illuminate-database)[moonshine/moonshine

Laravel administration panel

1.3k268.2k89](/packages/moonshine-moonshine)[erag/laravel-lang-sync-inertia

A powerful Laravel package for syncing and managing language translations across backend and Inertia.js (Vue/React/Svelte) frontends, offering effortless localization, auto-sync features, and smooth multi-language support for modern Laravel applications.

5031.3k](/packages/erag-laravel-lang-sync-inertia)[toponepercent/baum

Baum is an implementation of the Nested Set pattern for Eloquent models.

3265.4k5](/packages/toponepercent-baum)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
