. */ use App\Password; use App\Account; use Faker\Generator as Faker; $factory->define(Password::class, function (Faker $faker) use ($factory) { $account = $factory->create(App\Account::class); return [ 'password' => hash('md5', $account->username.':'.$account->domain.':testtest'), 'account_id' => $account->id, 'algorithm' => 'MD5', ]; }); $factory->state(Password::class, 'sha256', function (Faker $faker) use ($factory) { $account = $factory->create(App\Account::class); return [ 'password' => hash('sha256', $account->username.':'.$account->domain.':testtest'), 'account_id' => $account->id, 'algorithm' => 'SHA-256', ]; }); $factory->state(Password::class, 'clrtxt', function (Faker $faker) use ($factory) { $account = $factory->create(App\Account::class); return [ 'password' => 'testtest', 'account_id' => $account->id, 'algorithm' => 'CLRTXT', ]; });