jorgeslima/base64-validation

Laravel 对 base64 编码文件的验证器

1.0.8 2021-02-05 14:37 UTC

This package is not auto-updated.

Last update: 2024-09-29 07:16:25 UTC


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