3 namespace BookStack\Exports\ZipExports;
6 use Illuminate\Contracts\Validation\ValidationRule;
9 class ZipFileReferenceRule implements ValidationRule
11 public function __construct(
12 protected ZipValidationHelper $context,
20 public function validate(string $attribute, mixed $value, Closure $fail): void
22 if (!$this->context->zipFileExists($value)) {
23 $fail('validation.zip_file')->translate();