diff --git a/app/Http/Controllers/Admin/ProductController.php b/app/Http/Controllers/Admin/ProductController.php index d2db816..7b13fd8 100644 --- a/app/Http/Controllers/Admin/ProductController.php +++ b/app/Http/Controllers/Admin/ProductController.php @@ -269,7 +269,7 @@ protected function productValidationRules(): array return [ 'name' => 'required|string|max:255', 'supplierId' => 'required|integer|exists:suppliers,id', - 'producer' => 'required|exists:producers,id', + 'producer' => 'nullable|exists:producers,id', 'packaging' => 'required|numeric|min:0', 'unitValue' => 'required|numeric|min:0', 'productUnit' => 'required|string|in:'.implode(',', BasicUnitEnum::getValues()), @@ -297,7 +297,7 @@ protected function productValidationRules(): array */ protected function transformValidated(array $validated): array { - $validated['producer_id'] = $validated['producer'][0]; + $validated['producer_id'] = isset($validated['producer']) ? $validated['producer'][0] : null; $validated['product_group_id'] = $validated['productGroup'][0]; $validated['supplier_id'] = $validated['supplierId']; $validated['packing'] = $validated['packaging'];