Hiện tại Validator của Laravel chưa hỗ trợ validate định dạng base64. Mọi người có thể tham khảo packge crazybooot/base64-validation để sử dụng trong trường hợp cần validate loại định dạng này.
Cài đặt base64-validation
- PHP: 7.1+/8.0+
- Laravel: 5.5+/6+/7+/8+/9+
composer require crazybooot/base64-validation
Sử dụng base64-validation
Sử dụng base64 validation rules như các rules thông thường trong Laravel. Base64 validation rules cũng hỗ trợ tất cả các tham số từ các quy tắc Laravel gốc của chúng.
public function rules(): array { return [ 'attachment' => 'sometimes|base64dimensions:min_width=100,min_height=200', ]; }
base64 rule | analog of Laravel rule |
---|---|
base64max | max (for file) |
base64min | min (for file) |
base64dimensions | dimensions (for image) |
base64file | file |
base64image | image |
base64mimetypes | mimetypes |
base64mimes | mimes |
base64between | between (for file) |
base64size | size (for file) |