aporat/laravel-filter-var

Laravel 包,用于过滤和净化请求变量

v1.0.0 2020-08-19 16:52 UTC

This package is auto-updated.

Last update: 2024-09-06 00:52:41 UTC


README

Latest Stable Version Composer Downloads Build Status Code Coverage Scrutinizer Code Quality

Laravel 包,用于过滤和净化请求变量

安装

可以通过 Composer 安装 filter-var 服务提供者。

composer require aporat/laravel-filter-var

要使用 FilterVar 服务提供者,必须在启动应用程序时注册提供者。

Laravel

Laravel 5.5 及以上版本

该包会自动注册提供者和外观。

Laravel 5.4 及以下版本

Aporat\FilterVar\Laravel\FilterVarServiceProvider 添加到你的 config/app.php 文件中的 providers 部分

    'providers' => [
        // ...
        Aporat\FilterVar\Laravel\FilterVarServiceProvider::class,
    ];

将 FilterVar 外观添加到你的 config/app.php 文件的 aliases 部分

    'aliases' => [
        // ...
        'FilterVar' => Aporat\FilterVar\Laravel\Facade\FilterVar::class,
    ];

或者直接使用外观类

  use Aporat\FilterVar\Laravel\Facade\FilterVar;

现在运行 php artisan vendor:publish 来发布你配置目录中的 config/filter-var.php 文件。

Lumen

在你的 bootstrap/app.php 文件中注册 Aporat\FilterVar\Laravel\FilterVarServiceProvider

    $app->register(Aporat\FilterVar\Laravel\FilterVarServiceProvider::class);

filter-var.php 配置文件复制到你的项目中

    mkdir config
    cp vendor/aporat/laravel-filter-var/Config/filter-var.php config/filter-var.php

配置

在配置文件中,你可以设置自定义过滤器

使用方法

过滤和转义用户代理头部

$user_agent = FilterVar::filterValue('cast:string|trim|strip_tags|escape', $request->header('User-Agent'));

致谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。