mosdev-pro/sanitizer

在FormRequest中处理输入

1.0.1 2022-11-11 13:54 UTC

This package is not auto-updated.

Last update: 2024-09-28 09:16:09 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

根据您的规则处理传入值。现在我已经创建了3种机制

  • 清理空格
  • 从数字中清除多余字符
  • 将字符串格式化为小写

您可以轻松添加自己的规则!

安装

您可以通过composer安装此包

composer require mosdev-pro/sanitizer

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="sanitizer-config"

这是发布配置文件的内容

return [
    'rules' => [
        'custom' => '' // Your custom Pipeline 
    ]   
];

使用方法

use Mosdev\Sanitizer\Traits\Sanitizer;

class Request extends FormRequest
{
    use Sanitizer;
    
    /**
     * List of fields and methods for their processing.
     *
     * @return array
     */
    public array $sanitize = [
        'user_id' => ['numeric'],
        'type'    => ['trim', 'lower'],
        'text'    => ['trim'],
    ];
}

测试

composer test

变更日志

请参阅变更日志以获取有关最近更改的更多信息。

贡献

请参阅贡献指南以获取详细信息。

安全漏洞

请查阅我们的安全策略以了解如何报告安全漏洞。

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件