diff --git a/src/Http/Controllers/Discounts/DiscountController.php b/src/Http/Controllers/Discounts/DiscountController.php index 1f445087a..9a4aecbab 100644 --- a/src/Http/Controllers/Discounts/DiscountController.php +++ b/src/Http/Controllers/Discounts/DiscountController.php @@ -33,6 +33,15 @@ public function store(Request $request) public function update($id, UpdateRequest $request) { + $rules = []; + + if (!empty($request->sets)) { + $rules['sets'] = 'array'; + $rules['sets.*.items.*.value'] = 'required'; + } + + $this->validate($request, $rules); + return new DiscountResource( GetCandy::discounts()->update($id, $request->all()) );