diff --git a/app/Http/Requests/Subscription/StoreSubscriptionRequest.php b/app/Http/Requests/Subscription/StoreSubscriptionRequest.php index 569c368b6a92..1831366c7414 100644 --- a/app/Http/Requests/Subscription/StoreSubscriptionRequest.php +++ b/app/Http/Requests/Subscription/StoreSubscriptionRequest.php @@ -14,6 +14,7 @@ namespace App\Http\Requests\Subscription; use App\Http\Requests\Request; use App\Models\Account; use App\Models\Subscription; +use App\Rules\Subscriptions\Steps; use Illuminate\Validation\Rule; class StoreSubscriptionRequest extends Request @@ -64,7 +65,7 @@ class StoreSubscriptionRequest extends Request 'optional_recurring_product_ids' => 'bail|sometimes|nullable|string', 'optional_product_ids' => 'bail|sometimes|nullable|string', 'use_inventory_management' => 'bail|sometimes|bool', - 'steps' => 'sometimes', // @todo: build custom validation rule to ensure order & deps are right. + 'steps' => ['required', new Steps()], ]; return $this->globalRules($rules);