VolumeUrl
class VolumeUrl implements Rule
Constants
| PROVIDER_DENYLIST_REGEX |
Regexes to match denied storage providers. |
Properties
| protected string | $message | The validation message to display. |
Methods
__construct()
Create a new instance.
bool
passes(string $attribute, mixed $value)
Determine if the validation rule passes.
string
message()
Get the validation error message.
bool
passesRemoteUrl(string $value)
Validate a remote volume URL.
bool
passesDiskUrl(string $value)
Validate a storage disk volume URL.
bool
isDeniedProvider(string $value)
Determine if the new remote volume URL is from a denied provider.
static bool
pathHasDirectoryTraversal(string $path)
Determine if the given path has a directory traversal
Details
at line 39
__construct()
Create a new instance.
at line 51
bool
passes(string $attribute, mixed $value)
Determine if the validation rule passes.
at line 65
string
message()
Get the validation error message.
at line 77
protected bool
passesRemoteUrl(string $value)
Validate a remote volume URL.
at line 123
protected bool
passesDiskUrl(string $value)
Validate a storage disk volume URL.
at line 179
protected bool
isDeniedProvider(string $value)
Determine if the new remote volume URL is from a denied provider.
at line 197
static bool
pathHasDirectoryTraversal(string $path)
Determine if the given path has a directory traversal