Download the PHP package ruzaik11/laravel-seeder-tracker without Composer
On this page you can find all versions of the php package ruzaik11/laravel-seeder-tracker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ruzaik11/laravel-seeder-tracker
More information about ruzaik11/laravel-seeder-tracker
Files in ruzaik11/laravel-seeder-tracker
Package laravel-seeder-tracker
Short Description Track Laravel seeders execution like migrations with batch support and status management
License MIT
Homepage https://github.com/Ruzaik11/laravel-seeder-tracker
Informations about the package laravel-seeder-tracker
Laravel Seeder Tracker
Track your Laravel seeders execution like migrations with batch support, execution time tracking, and comprehensive status management.
โจ Why Use Seeder Tracker?
In large Laravel applications, managing database seeders becomes complex:
- Duplicate executions can corrupt data or waste time
- No visibility into which seeders have run
- Performance issues go unnoticed
- Environment differences cause inconsistencies
Seeder Tracker solves these problems by bringing migration-like tracking to your seeders!
๐ Features
- ๐ Migration-like tracking - Know exactly which seeders have run
- โฑ๏ธ Performance monitoring - Track execution time and memory usage
- ๐ Batch management - Group related seeder executions
- ๐ก๏ธ Duplicate prevention - Prevent accidental re-runs in production
- ๐ Rich analytics - Detailed performance insights and reporting
- ๐ฏ Environment-aware - Smart controls based on your environment
- ๐พ Metadata storage - Store custom data from seeder results
- ๐ Auto-discovery - Automatically find and track all project seeders
๐ฆ Installation
Install via Composer:
Publish configuration and migrations:
๐ฏ Quick Start
1. Create a Trackable Seeder
Replace Seeder with TrackableSeeder:
2. Run Your Seeders
3. Check Execution Status
๐ Available Commands
Status Management
Performance Analytics
๐ง Advanced Usage
Environment-Aware Seeding
Performance Optimization
Transaction Safety
โ๏ธ Configuration
Customize behavior in config/seeder-tracker.php:
๐ Performance Monitoring
Track seeder performance automatically:
๐งช Testing
The package includes comprehensive tests:
๐ Examples
Check the examples/ directory for:
- Basic seeder implementation
- Advanced environment-aware seeding
- Performance optimization techniques
- Transaction handling patterns
๐ง Troubleshooting
See TROUBLESHOOTING.md for common issues and solutions.
๐ Development Journey
This package was developed over 3+ months with focus on:
- October 2024: Foundation and core architecture
- November 2024: Tracking logic and performance monitoring
- December 2024: Enhanced commands and comprehensive documentation
- January 2025: Community feedback and optimization
๐ค Contributing
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Add tests for new functionality
- Submit a pull request
๐ License
MIT License. See LICENSE for details.
๐จโ๐ป Credits
- Ruzaik Nazeer - Creator and maintainer
- Laravel Community - Inspiration and feedback
Built with โค๏ธ for the Laravel community
Website โข
Email โข
Packagist
All versions of laravel-seeder-tracker with dependencies
illuminate/support Version ^9.0|^10.0|^11.0|^12.0
illuminate/database Version ^9.0|^10.0|^11.0|^12.0
illuminate/console Version ^9.0|^10.0|^11.0|^12.0