疯狂脚手架 / base64-validation
Laravel 对 base64 编码文件的验证器
v1.0.12
2024-04-16 11:38 UTC
Requires
- php: ^7.1|^8.0
- laravel/framework: ^5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
README
Laravel 对 base64 编码文件的验证器,包括对 base64 编码文件的 Laravel 文件验证的版本。
要求
- PHP: 7.1+/8.0+
- Laravel: 5.5+/6+/7+/8+/9+/10+/11+
安装
- 将 composer 包安装到您的 Laravel 项目中
$ composer require crazybooot/base64-validation
使用
像使用常规的 Laravel 验证规则一样使用 base64 验证规则。Base64 规则变体支持它们原始 Laravel 规则的所有参数。
public function rules(): array { return [ 'attachment' => 'sometimes|base64dimensions:min_width=100,min_height=200', ]; }
可用规则
本地化
默认情况下,每个 base64 规则使用与其非 base64 文件规则等效的验证错误消息,例如,base64min 消息使用 'validation.min.file' 的本地化。如果您想要为 base64 规则提供自己的本地化,您可以轻松更改默认行为,通过发布配置
php artisan vendor:publish --provider="Crazybooot\Base64Validation\Providers\ServiceProvider" --tag=config
并将 config/base64validation.php 文件中的 replace_validation_messages
选项设置为 false
,然后以标准 Laravel 方式添加规则的本地化。
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。