<?php

/*
|--------------------------------------------------------------------------
| Model Factories
|--------------------------------------------------------------------------
|
| Here you may define all of your model factories. Model factories give
| you a convenient way to create models for testing and seeding your
| database. Just tell the factory how a default model should look.
|
*/

/** @var \Illuminate\Database\Eloquent\Factory $factory */
$factory->define(App\User::class, function (Faker\Generator $faker) {
    static $password;

    return [
        'username' => $faker->name,
        'email' => $faker->unique()->safeEmail,
        'password' => $password ?: $password = bcrypt('secret'),
        '2fa_token' => null,
        'last_ip' => $faker->ipv4,
        'active' => $faker->boolean,
        'remember_token' => str_random(10),
    ];
});

<?php

    /*
    |--------------------------------------------------------------------------
    | Model Factories
    |--------------------------------------------------------------------------
    |
    | Here you may define all of your model factories. Model factories give
    | you a convenient way to create models for testing and seeding your
    | database. Just tell the factory how a default model should look.
    |
    */

    /** @var \Illuminate\Database\Eloquent\Factory $factory */
    $factory->define(App\User::class, function (Faker\Generator $faker) {
        static $password;

        return [
            'username'       => $faker->name,
            'email'          => $faker->unique()->safeEmail,
            'password'       => $password ?: $password = bcrypt('secret'),
            '2fa_token'      => null,
            'last_ip'        => $faker->ipv4,
            'active'         => $faker->boolean,
            'rank'           => $faker->boolean ? 'member' : 'admin',
            'remember_token' => str_random(10),
        ];
    });

Update factory. Reset migrations & add fake data again
Update factory. Reset migrations & add fake data again
