From 2b3fe85b0ff6590cf4f59aa52096e77e715dea97 Mon Sep 17 00:00:00 2001 From: muathye Date: Wed, 3 Aug 2022 15:13:47 +0300 Subject: [PATCH] Catch input name in error message --- resources/views/components/forms/string-input.blade.php | 1 + src/routes.php | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/resources/views/components/forms/string-input.blade.php b/resources/views/components/forms/string-input.blade.php index 61ff8b0..84d16b4 100644 --- a/resources/views/components/forms/string-input.blade.php +++ b/resources/views/components/forms/string-input.blade.php @@ -10,6 +10,7 @@ function {{ str_replace('[]', '', $name) }}_stringInputUpdated(element) { let inputIndex = "{{ str_replace('[]', '', $name) }}"; let rules = "{{ $rules }}" let data = { + name: inputIndex, inputIndex: element.value, rules: { inputIndex: rules diff --git a/src/routes.php b/src/routes.php index 993be79..0c07e50 100644 --- a/src/routes.php +++ b/src/routes.php @@ -5,7 +5,12 @@ use Illuminate\Support\Facades\Validator; Route::post('validate', function (Request $request) { - $validator = Validator::make($request->all(), $request->rules); + $validator = Validator::make( + $request->all(), + $request->rules, + [], + ['inputIndex' => $request->name] + ); if ($validator->fails()) { return response()->json($validator->errors()); }