Prefills factories with faker method suggestions to increase productivity
Switch branches/tags
Nothing to show
Clone or download
Latest commit 362e354 Dec 4, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
src tidy up guessing types Dec 4, 2018
.gitignore first commit Nov 23, 2018
.styleci.yml first commit Nov 23, 2018
.travis.yml first commit Nov 23, 2018 add CHANGELOG Nov 23, 2018 first commit Nov 23, 2018 first commit Nov 23, 2018
composer.json first commit Nov 23, 2018
composer.lock first commit Nov 23, 2018
phpunit.xml first commit Nov 23, 2018 add --dev flag to composer require Nov 23, 2018


Software License Total Downloads

Factories are a great concept and I really love to use them for testing purposes, but it sucks to write every needed column name and associated faker methods by hand. This package aims to make the process less painfull by providing a command to prefill your factories!

After creating a factory with the artisan cli you end up having something like this:


use Faker\Generator as Faker;

$factory->define(Model::class, function (Faker $faker) {
    return [

With laravel-factory-prefill you can just skip the previous command call and instead execute php artisan factory:prefill Habit.



composer require naoray/laravel-factory-prefill --dev


After running php artisan migrate you are good to go. If you want the factory:prefill command to notice the model relations, you should implement the methods first!

php artisan factory:prefill model_name


Was not added yet.

Run the tests with:



Please see CHANGELOG for more information what has changed recently.


Please see CONTRIBUTING for details.


If you discover any security-related issues, please email instead of using the issue tracker.


The MIT License (MIT). Please see License File for more information.