From 6ae526922ad43578a2088d988860b70cd5f1df10 Mon Sep 17 00:00:00 2001 From: yoeriwalstra Date: Mon, 29 Sep 2025 14:54:13 +0200 Subject: [PATCH] :sparkles: add CreateConfigurationFormRequest --- .../CreateConfigurationFormRequest.php | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/Shop/Http/Requests/CreateConfigurationFormRequest.php 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', + ]; + } +}