Laravel 清理中间件不工作
Laravel sanitize middleware not working
我正在使用消毒包。
此包用于 laravel 并针对安全和 XSS 攻击清理数据,并具有辅助函数:clean($data) ,$data 可以是字符串或数组。
我构建了一个中间件来为每个即将到来的请求净化数据。
此中间件的 handle() 函数是:
public function handle( $request, Closure $next)
{
$request = clean( $request->all() );
return $next( $request );
}
此功能会清理和净化泰国人进入我的应用程序的所有数据。
我知道我犯了大错和误会!
我做错了什么?
您的 clean()
函数应该 return Illuminate\Http\Request
的一个实例,因为这是 $next
Closure
需要继续的。也许您的 clean()
函数是 return 不同的类型,例如字符串或数组。
我正在使用消毒包。 此包用于 laravel 并针对安全和 XSS 攻击清理数据,并具有辅助函数:clean($data) ,$data 可以是字符串或数组。
我构建了一个中间件来为每个即将到来的请求净化数据。
此中间件的 handle() 函数是:
public function handle( $request, Closure $next)
{
$request = clean( $request->all() );
return $next( $request );
}
此功能会清理和净化泰国人进入我的应用程序的所有数据。
我知道我犯了大错和误会!
我做错了什么?
您的 clean()
函数应该 return Illuminate\Http\Request
的一个实例,因为这是 $next
Closure
需要继续的。也许您的 clean()
函数是 return 不同的类型,例如字符串或数组。