$this->faker->word, 'fee_id' => Fee::factory()->createOne()->id, 'for_promise' => false, ]; } public function name(string $name): self { return $this->state(['name' => $name]); } /** * @param array $children */ public function children(array $children): self { $instance = $this; foreach ($children as $child) { $instance = $instance->has(SubscriptionChild::factory()->state($child->toArray()), 'children'); } return $instance; } public function forPromise(): self { return $this->state(['for_promise' => true]); } }