diff --git a/src/Shop/Http/Requests/CreateConfigurationFormRequest.php b/src/Shop/Http/Requests/CreateConfigurationFormRequest.php new file mode 100644 index 0000000..c838fee --- /dev/null +++ b/src/Shop/Http/Requests/CreateConfigurationFormRequest.php @@ -0,0 +1,32 @@ + + */ + public function mpReturnReasons(): Collection + { + return collect($this->input('data.return_reasons', [])); + } + + /** + * Get the validation rules that apply to the request. + * + * @return array|string> + */ + public function rules(): array + { + return [ + 'data.return_reasons' => 'array|min:1', + 'data.return_reasons.*.code' => 'required|string', + 'data.return_reasons.*.label' => 'required|string', + ]; + } +}