ipleiria/dbcontextseeder

v0.1.0 2025-05-01 17:34 UTC

This package is auto-updated.

Last update: 2025-05-01 23:45:44 UTC


README

A powerful and flexible Laravel package for seeding realistic and structured data into your database. Supports weighted values, sequential IDs, custom SQL queries, localized fake data, and much more.

πŸš€ Features

  • πŸ“¦ Easy integration with Laravel seeders
  • πŸ”’ Field-based seeding with custom logic
  • βš–οΈ Weighted value selection
  • πŸ” Sequential number generation
  • πŸ§ͺ Faker-powered fake data (localized)
  • 🧠 Custom SQL-based value population
  • πŸ—‚οΈ Supports fixed values, random numbers, dates, IBANs, and more
  • πŸ“Š Ideal for seeding time series or analytical data
  • βœ… Fully PHPDoc documented
  • 🀯 And much more...

πŸ“š Documentation

Full documentation available here:
https://github.com/palma140/DBContextSeeder (Work in Progress)

πŸ“¦ Installation

Install via Composer:

composer require ipleiria/dbcontextseeder

πŸ‘₯ Authors

πŸŽ“ Academic Context

This package was developed as part of the final project for the Bachelor’s Degree in Computer Engineering at the Polytechnic Institute of Leiria, Portugal.

🀝 Contributing

Contributions are welcome!
If you find a bug or want to add a new feature, feel free to open an issue or submit a pull request.

πŸ“„ License

This project is licensed under the GNU General Public License v3.0.

You are free to use, modify, and distribute this software under the terms of the GPL-3.0. If you distribute a modified version, it must also be licensed under the same terms and include credit to the original authors.