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