utkarshgayguwal / laravel-factory-scaffold
Automatically generate factories and seeders for Laravel models
v2.0.0
2025-08-03 21:02 UTC
Requires
- php: ^8.0
- laravel/framework: ^9.0|^10.0|^11.0|^12.0
README
Automatically generate factories and seeders for Laravel models with smart data detection. Perfect for rapid prototyping and testing!
Features
- 🚀 Auto-detects table columns and data types
- 🔗 Handles foreign keys (random IDs 1-5)
- 📅 Uses Carbon for timestamps (
created_at
,updated_at
) - 📂 Supports subfolder-based models (e.g.,
App\Models\HR\User
) - 🧩 Faker-powered fake data (emails, names, phones, etc.)
Installation
composer require utkarshgayguwal/laravel-factory-scaffold
Usage
Basic Command
php artisan make:scaffold App/Models/User
Generates:
- database/factories/UserFactory.php
- database/seeders/UserSeeder.php (with 10 fake records)
Custom Record Count
php artisan make:scaffold App/Models/User --count=5
Nested Models
For models in subfolders (eg. App\Models\LeaveManagement\Leave):
php artisan make:scaffold App/Models/LeaveManagement/Leave
Generates:
- database/factories/LeaveManagement/LeaveFactory.php
- database/seeders/LeaveSeeder.php (with 10 fake records)
Requirements:
- PHP 8.0+
- Laravel 9.x, or above versions