<?php
namespace Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory;
use App\Models\User;
class CarFactory extends Factory
{
protected $model = \App\Models\Car::class;
public function definition(): array
{
$brands = ['Toyota', 'Honda', 'Hyundai', 'Kia', 'Nissan', 'Ford', 'BMW', 'Mercedes', 'Audi', 'Volkswagen'];
$models = ['Camry', 'Civic', 'Solaris', 'Rio', 'X-Trail', 'Focus', 'X5', 'E-Class', 'A4', 'Passat'];
return [
'user_id' => User::factory(),
'brand' => $this->faker->randomElement($brands),
'model' => $this->faker->randomElement($models),
'year' => $this->faker->numberBetween(2000, 2025),
'license_plate' => strtoupper($this->faker->bothify('??###??')), // убираем unique
'vin' => $this->faker->optional()->regexify('[A-HJ-NPR-Z0-9]{17}'), // убираем unique и bothify
];
}
}