From f0b2ec8f689f97aae4119f537547be4447203409 Mon Sep 17 00:00:00 2001 From: Matt Young Date: Sat, 27 Jul 2024 10:18:26 -0500 Subject: [PATCH] Fix bug where some audition settings were not saved Closes #47 --- app/Http/Controllers/Admin/AuditionSettings.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/Http/Controllers/Admin/AuditionSettings.php b/app/Http/Controllers/Admin/AuditionSettings.php index f32c872..e24f440 100644 --- a/app/Http/Controllers/Admin/AuditionSettings.php +++ b/app/Http/Controllers/Admin/AuditionSettings.php @@ -6,6 +6,7 @@ use App\Http\Controllers\Controller; use App\Settings; use Illuminate\Http\Request; use Illuminate\Support\Facades\Cache; + use function to_route; class AuditionSettings extends Controller @@ -26,6 +27,10 @@ class AuditionSettings extends Controller 'fee_structure' => ['required', 'in:oneFeePerEntry,oneFeePerStudent'], // Options should align with the boot method of InvoiceDataServiceProvider 'late_fee' => ['nullable', 'numeric', 'min:0'], 'school_fee' => ['nullable', 'numeric', 'min:0'], + 'payment_address' => ['required'], + 'payment_city' => ['required'], + 'payment_state' => ['required', 'max:2'], + 'payment_zip' => ['required', 'min:5'], ]); // Olympic Scoring Switch @@ -42,6 +47,7 @@ class AuditionSettings extends Controller Settings::set($key, $value); } Cache::flush(); + return to_route('audition-settings')->with('success', 'Settings Saved'); } }