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