PackageTrack
Sign in Get early access

orangehill/iseed

Generate a new Laravel database seed file based on data from the existing database table.

v3.8.1 10M downloads/mo #1567 most downloaded on Packagist orangehill/iseed

What this package is like to depend on

Last release 2 months ago

24 Jun 2026

Release timing varies

gaps range from 2 weeks to 1.1 years

Rarely documented

notes for 8 of 34 stable releases

Nothing withdrawn

no release was ever pulled

13 years old

34 releases · first in 2013

12 releases in the last 12 months

see the full history below

Release timeline

34 releases · Sep 2013 to Jun 2026
2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 34
  1. v3.8.1 24 Jun 2026

    Nothing published for this version

  2. v3.8.0 23 Feb 2026

    Nothing published for this version

  3. v3.7.2 08 Feb 2026
    Release notes

    Bug Fix

    • Use explicit nullable types (?Filesystem, ?Composer) in Iseed constructor to resolve PHP 8.4 deprecation warning (#231)

    Thanks to @dragonfly4 for reporting!

    Open source →
  4. v3.7.1 28 Jan 2026
    Release notes

    Documentation

    • Remove broken Travis CI badge (travis-ci.org shut down)
    • Remove deprecated Google Analytics badge
    • Update badges to .svg format for live updates
    • Add License badge
    • Update README examples to match actual generated output:
      • Add namespace Database\Seeders
      • Add use Illuminate\Database\Seeder
      • Change truncate() to delete() to match actual code
    • Update all path references from database/seeds to database/seeders (Laravel 8+)
    Open source →
  5. v3.7.0 28 Jan 2026
    Release notes

    Features

    • Add --reset-sequences option for PostgreSQL (#160): Resets PostgreSQL sequences after seeding to prevent "duplicate key value violates unique constraint" errors when inserting new records.
    php artisan iseed users --reset-sequences

    Bug Fixes

    • Fix whitespace trimming in multiline strings (#191): The prettifyArray() function now preserves whitespace inside multiline string values, fixing issues with YAML, JSON, or other data where indentation is significant.

    Contributors

    Thanks to @Magentron for reporting the whitespace issue and @cjlaborde for reporting the PostgreSQL sequence issue.

    Open source →
  6. v3.6.0 28 Jan 2026
    Release notes

    New Feature

    • --skip option: Skip a specified number of rows before exporting. Useful for paginating through large datasets.

    Usage

    # Export first 1000 rows
    php artisan iseed users --max=1000 --orderby=id
    
    # Export next 1000 rows (skip first 1000)
    php artisan iseed users --max=1000 --skip=1000 --orderby=id
    
    # Export rows 2001-3000
    php artisan iseed users --max=1000 --skip=2000 --orderby=id

    Bug Fix

    • Fixed default direction to ASC when using --orderby without explicit --direction

    Thanks

    Thanks to @whoisryosuke for PR #143.

    Open source →
  7. v3.5.0 28 Jan 2026
    Release notes

    New Feature

    • --skip-fk-checks option: Disable foreign key checks during seeding. Useful for tables with FK constraints that would fail on delete/insert operations.

    Usage

    php artisan iseed users --skip-fk-checks

    This generates:

    \DB::statement('SET FOREIGN_KEY_CHECKS=0;');
    \DB::table('users')->delete();
    \DB::table('users')->insert(...);
    \DB::statement('SET FOREIGN_KEY_CHECKS=1;');

    Note: This generates MySQL-specific statements.

    Thanks

    Thanks to @aomini for PR #157.

    Open source →
  8. v3.4.0 28 Jan 2026
    Release notes

    Fix

    • Database connection in seeders: When using --database with a non-default connection, the generated seeder now properly uses DB::connection('name')->table() instead of just DB::table(). This prevents accidental data operations on the wrong database.

    Example

    # Default database - generates: \DB::table('users')
    php artisan iseed users
    
    # Non-default database - generates: \DB::connection('mysql2')->table('users')
    php artisan iseed users --database=mysql2

    Thanks

    Thanks to @Endy-c for PR #212.

    Open source →
  9. v3.3.0 28 Jan 2026
    Release notes

    New Feature

    • Custom stub templates: Specify a custom stub path via config/iseed.php to customize the generated seed file format.

    Usage

    Create config/iseed.php in your Laravel application:

    <?php
    return [
        'stub_path' => resource_path('stubs'),
    ];

    Then create your custom stub at resources/stubs/seed.stub.

    Thanks

    Thanks to @bahri-hirfanoglu for PR #222.

    Open source →
  10. v3.2.0 28 Jan 2026
    Release notes

    New Feature

    • --noregister option: Generate seed files without adding them to DatabaseSeeder.php. Useful for creating backup seeders or manually managing which seeders are registered.

    Usage

    php artisan iseed users --noregister

    Thanks

    Thanks to @VukTodorovic for the original PR #230 (renamed from --noseed to --noregister for clearer semantics).

    Open source →
  11. v3.1.3 28 Jan 2026

    Nothing published for this version

  12. v3.1.2 28 Jan 2026

    Nothing published for this version

  13. v3.1.1 04 Mar 2025

    Nothing published for this version

  14. v3.1.0 13 Feb 2025

    Nothing published for this version

  15. v3.0.4 27 Mar 2024

    Nothing published for this version

  16. v3.0.3 27 Mar 2023

    Nothing published for this version

  17. v3.0.2 11 Feb 2022

    Nothing published for this version

  18. v3.0.1 14 Jan 2021

    Nothing published for this version

  19. v2.6.4 10 Sep 2020

    Nothing published for this version

  20. v2.6.3 06 Mar 2020

    Nothing published for this version

  21. v2.6.2 09 Sep 2019

    Nothing published for this version

  22. v2.6.1 07 Dec 2018

    Nothing published for this version

  23. v2.5.1 05 Oct 2017

    Nothing published for this version

  24. v2.3.1 25 Jan 2017

    Nothing published for this version

  25. v3.0 14 Dec 2020

    Nothing published for this version

  26. v2.6 01 Oct 2018

    Nothing published for this version

  27. v2.5 13 Jul 2017

    Nothing published for this version

  28. v2.4 09 May 2017

    Nothing published for this version

  29. v2.3 22 Dec 2016

    Nothing published for this version

  30. v2.2 14 Sep 2016

    Nothing published for this version

  31. v2.1 22 Jan 2016

    Nothing published for this version

  32. v2.0 17 Mar 2015

    Nothing published for this version

  33. v1.1 12 Feb 2015

    Nothing published for this version

  34. v1.0 24 Sep 2013

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive