From 57372fc82ab2f3c89ef1d6b372b76511de2738a0 Mon Sep 17 00:00:00 2001 From: snipe Date: Tue, 31 Oct 2023 15:30:38 +0000 Subject: [PATCH 1/2] Correctly call the validator in the response if it fails Signed-off-by: snipe --- app/Http/Controllers/SettingsController.php | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/app/Http/Controllers/SettingsController.php b/app/Http/Controllers/SettingsController.php index 7a7aa45b6..b4acc4c5a 100755 --- a/app/Http/Controllers/SettingsController.php +++ b/app/Http/Controllers/SettingsController.php @@ -26,7 +26,7 @@ use Response; use App\Http\Requests\SlackSettingsRequest; use Illuminate\Support\Str; use Illuminate\Support\Facades\Artisan; -use Validator; +use Illuminate\Support\Facades\Validator; /** * This controller handles all actions related to Settings for @@ -1248,13 +1248,11 @@ class SettingsController extends Controller if (!$request->hasFile('file')) { return redirect()->route('settings.backups.index')->with('error', 'No file uploaded'); } else { + $max_file_size = Helper::file_upload_max_size(); - - $rules = [ + $validator = Validator::make($request->all(), [ 'file' => 'required|mimes:zip|max:'.$max_file_size, - ]; - - $validator = \Validator::make($request->all(), $rules); + ]); if ($validator->passes()) { @@ -1265,7 +1263,7 @@ class SettingsController extends Controller return redirect()->route('settings.backups.index')->with('success', 'File uploaded'); } - return redirect()->route('settings.backups.index')->withErrors($request->getErrors()); + return redirect()->route('settings.backups.index')->withErrors($validator); } From aa2a25dc192e16b85e6150432b7234ff65593c2e Mon Sep 17 00:00:00 2001 From: snipe Date: Tue, 31 Oct 2023 15:30:49 +0000 Subject: [PATCH 2/2] Display the form errors correctly Signed-off-by: snipe --- resources/views/settings/backups.blade.php | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/resources/views/settings/backups.blade.php b/resources/views/settings/backups.blade.php index ea074d45a..67c197654 100644 --- a/resources/views/settings/backups.blade.php +++ b/resources/views/settings/backups.blade.php @@ -137,7 +137,7 @@ @csrf -
+
@@ -145,26 +145,18 @@ - +
- -

-

{{ trans_choice('general.filetypes_accepted_help', 1, ['size' => Helper::file_upload_max_size_readable(), 'types' => '.zip']) }}

- {!! $errors->first('image', '') !!} - - + {!! $errors->first('file', '') !!} +