PHPackages                             ylsalame/laravelseedgenerator - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. ylsalame/laravelseedgenerator

ActiveProject[Utility &amp; Helpers](/categories/utility)

ylsalame/laravelseedgenerator
=============================

Laravel Seed Generator

0.5(7y ago)023MITPHPPHP &gt;=5.6

Since Jun 16Pushed 7y agoCompare

[ Source](https://github.com/ylsalame/laravelseedgenerator)[ Packagist](https://packagist.org/packages/ylsalame/laravelseedgenerator)[ RSS](/packages/ylsalame-laravelseedgenerator/feed)WikiDiscussions master Synced today

READMEChangelog (5)Dependencies (2)Versions (5)Used By (0)

Laravel Seed Generator
======================

[](#laravel-seed-generator)

Artisan command for Laravel that will create Seeder files for the current data in the DB using a simple visual interface

Installation
------------

[](#installation)

1. Add `ylsalame/seedgenerator` to composer.json

```
composer require ylsalame/laravelseedgenerator

```

or

```
"require": {
	"ylsalame/laravelseedgenerator": "^0.5"
}

```

2. Update Composer from the CLI:

```
composer update

```

Usage (Artisan)
---------------

[](#usage-artisan)

```
php artisan seedgenerator

```

Seed Generator is a scripted tool with a visual interface. This means that you will not have any action executed before you visual confirm and ackowledge what is going to be done. Here is an example of what the inface looks like:

### Command options/flags

[](#command-optionsflags)

#### connection

[](#connection)

```
[optional] The name of the connection to be used.
[default] fetched from Config::database.default
If no connection is passed and no conneciton is configured in the Laravel config the script will raise an exception.

```

#### skipped\_tables

[](#skipped_tables)

```
[optional] A list of tables for the script to skip delimited by commas
[default] {empty}

```

#### dont\_overwrite

[](#dont_overwrite)

```
[optional] Boolean flag that will make the script avoid overwritting exiting files
[default] false

```

#### limit\_records

[](#limit_records)

```
[optional] The amount of records to limit when generating the seeder file for a table. If ommited, all records will be fetched and added to the seeder file
[default] {empty}

```

Output
------

[](#output)

### Table seeder files

[](#table-seeder-files)

Each table detected in the schema will have its own seeder file generated. This seeder file will contain the entire data the table contains at the time.

```
Path: \database\seeds
Naming convention: {table_name}Seeder.php

```

### Database seeder file

[](#database-seeder-file)

The database seeder file will contain the trigger for all the table seeder files generated. Skipped table will not be included in this file.

```
Path: \database\seeds
Naming convention: It will be saved with the name DatabaseSeeder.php to maintain the Laravel standard.

```

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Every ~57 days

Total

4

Last Release

2715d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/265074f48a185ec68f8e32baf2a75054b4a05c273552737585d5d61f9dca34bc?d=identicon)[ylsalame](/maintainers/ylsalame)

---

Top Contributors

[![ylsalame](https://avatars.githubusercontent.com/u/25203798?v=4)](https://github.com/ylsalame "ylsalame (33 commits)")

---

Tags

phplaravelgeneratorartisanseed

### Embed Badge

![Health badge](/badges/ylsalame-laravelseedgenerator/health.svg)

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

###  Alternatives

[rumenx/php-feed

Framework-agnostic PHP Feed generator for Laravel, Symfony, and more.

3652.3k](/packages/rumenx-php-feed)

PHPackages © 2026

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