*/ final class PackagingFactory extends Factory { /** * The name of the factory's corresponding model. * * @var string */ protected $model = Packaging::class; /** * Define the model's default state. * * @return array */ public function definition(): array { return [ 'user_id' => fake()->randomElement(User::pluck('id')), 'watch_type' => \collect(WatchTypeEnum::toArray())->random()->value, 'supplier' => fake()->word, 'name' => fake()->name, 'product_description' => fake()->word, 'origin' => \collect(OriginEnum::toArray())->random()->value, 'is_sample' => fake()->boolean, 'type_packaging' => \collect(TypeEnum::toArray())->random()->value, 'material' => \collect(MaterialEnum::toArray())->random()->value, 'benefit' => \collect(BenefitEnum::toArray())->random()->value, 'observation' => fake()->word, 'picture' => [fake()->word], 'url' => fake()->url, 'documents' => [fake()->word], 'fair' => fake()->word, 'deleted_at' => fake()->dateTime(), ]; } }