123456789101112131415161718192021 |
- <?php
- namespace App\Rules;
- use Closure;
- use Illuminate\Contracts\Validation\ValidationRule;
- class ValidUrl implements ValidationRule
- {
- /**
- * Run the validation rule.
- *
- * @param \Closure(string): \Illuminate\Translation\PotentiallyTranslatedString $fail
- */
- public function validate(string $attribute, mixed $value, Closure $fail): void
- {
- if (!str_starts_with(strtolower($value), 'https://')) {
- $fail('The :attribute must start with https://.');
- }
- }
- }
|