*/ class HarimHistoryFactory extends Factory { /** * Define the model's default state. * * @return array */ public function definition(): array { return [ 'previous_state_id' => HarimState::factory(), 'previous_state_name' => function (array $attributes) { return HarimStates::query()->find($attributes['state_id'])->name; }, 'action_id' => HarimAction::factory(), 'action_name' => function (array $attributes) { return HarimAction::query()->find($attributes['state_id'])->name; }, 'expert_id' => User::factory(), 'expert_description' => $this->fake()->text, ]; } }