*/ class PurchaseItemFactory extends Factory { protected $model = PurchaseItem::class; public function definition(): array { $quantity = fake()->numberBetween(1, 6); $unitPrice = fake()->randomFloat(2, 5, 120); return [ 'purchase_id' => Purchase::factory(), 'wine_id' => Wine::factory(), 'quantity' => $quantity, 'unit_price' => $unitPrice, 'line_total' => round($quantity * $unitPrice, 2), ]; } }