疯狂脚手架/base64-validation

Laravel 对 base64 编码文件的验证器

v1.0.12 2024-04-16 11:38 UTC

This package is auto-updated.

Last update: 2024-09-16 12:25:25 UTC


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)。有关更多信息,请参阅 许可文件