*/ public function definition(): array { return [ 'name' => $this->faker->words(4, true), 'description' => $this->faker->text(), 'excerpt' => $this->faker->words(10, true), 'config' => ['sections' => []], ]; } /** * @param array $sections */ public function sections(array $sections): self { return $this->state(['config.sections' => $sections]); } /** * @param mixed $args */ public function __call(string $method, $args): self { return $this->state([$method => $args[0]]); } }