Make Laravel factory file with the column names of a table in a database.
composer require --dev aiiro/laravel-factory-generatorIf you are using Laravel 5.5 or higher, the package will be automatically registered.
Optionally, you can publish the config file by running this command.
php artisan vendor:publish --provider="Aiiro\Factory\FactoryGeneratorServiceProvider"And then, you can find config\factory-generator.php.
<?php
return [
    
    /**
     * Set the namespace of the model.
     */
    'namespace' => [
        'model' => 'App',
    ],
    /**
     * List of the columns that will not appear in the factory.
     */
    'ignored_columns' => [
        'id',
    ],
];After installing and Configuration, you can generate the factory file by running the following command.
Please pass the table name to generate:factory command as the argument.
php artisan generate:factory some_samplesNOTE This command connects to the database to retrieve the columns from table, so make sure that the database is configured.
Use --all option without table name, to generate factories of all tables in database.
If a factory of table exists, it will be skipped and continue to generate factories of other tables.
php artisan generate:factory  --allclear cache with below command.
php artisan config:clear
This project is released under MIT License. See MIT License for the detail.
