diff --git a/app/Providers/ValidationServiceProvider.php b/app/Providers/ValidationServiceProvider.php index 85806fb4d..5771e75e4 100644 --- a/app/Providers/ValidationServiceProvider.php +++ b/app/Providers/ValidationServiceProvider.php @@ -19,10 +19,14 @@ class ValidationServiceProvider extends ServiceProvider Validator::extend('currency', function ($attribute, $value, $parameters, $validator) use(&$currency_code) { $status = false; + + if (!is_string($value) || (strlen($value) != 3)) { + return $status; + } - $currencies = Currency::enabled()->pluck('name', 'code')->toArray(); + $currencies = Currency::enabled()->pluck('code')->toArray(); - if (array_key_exists($value, $currencies)) { + if (in_array($value, $currencies)) { $status = true; }