companies()->first(); $factory->define(Account::class, function (Faker $faker) use ($company) { setting()->setExtraColumns(['company_id' => $company->id]); return [ 'company_id' => $company->id, 'name' => $faker->text(5), 'number' => (string) $faker->randomNumber(2), 'currency_code' => setting('default.currency'), //'currency_code' => Currency::enabled()->get()->random(1)->pluck('code')->first(), 'opening_balance' => '0', 'bank_name' => $faker->text(5), 'bank_phone' => null, 'bank_address' => null, 'enabled' => $faker->boolean ? 1 : 0, ]; }); $factory->state(Account::class, 'enabled', function (Faker $faker) { return [ 'enabled' => 1, ]; }); $factory->state(Account::class, 'disabled', function (Faker $faker) { return [ 'enabled' => 0, ]; });