/home/techb158/dev.balacoffee.com/vendor/laravel/framework/src/Illuminate/Validation/Rules
Edit: /home/techb158/dev.balacoffee.com/vendor/laravel/framework/src/Illuminate/Validation/Rules/Enum.php (1248B)
type = $type;
}
/**
* Determine if the validation rule passes.
*
* @param string $attribute
* @param mixed $value
* @return bool
*/
public function passes($attribute, $value)
{
if (is_null($value) || ! function_exists('enum_exists') || ! enum_exists($this->type) || ! method_exists($this->type, 'tryFrom')) {
return false;
}
try {
return ! is_null($this->type::tryFrom($value));
} catch (TypeError $e) {
return false;
}
}
/**
* Get the validation error message.
*
* @return array
*/
public function message()
{
$message = trans('validation.enum');
return $message === 'validation.enum'
? ['The selected :attribute is invalid.']
: $message;
}
}