aporat / laravel-filter-var
Laravel 包,用于过滤和净化请求变量
v1.0.0
2020-08-19 16:52 UTC
Requires
- php: ^7.2.5
- ext-json: *
- illuminate/support: ~7.0
- illuminate/validation: ~7.0
- nesbot/carbon: ~1.0|~2.0
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-06 00:52:41 UTC
README
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)。请参阅 许可证文件 以获取更多信息。