我正在使用一个消毒包。这个包是用于laravel和清理数据的安全和XSS攻击,并有一个辅助函数:clean($data), $data可以是字符串或数组。
我建立了一个中间件来净化每个请求的数据。
handle()函数是:
public function handle( $request, Closure $next)
{
$request = clean( $request->all() );
return $next( $request );
}
这个函数清理和净化每一个数据泰国来到我的应用程序。
我知道我犯了一个很大的错误和误解!我做错了什么?
您的clean()
函数应该返回Illuminate'Http'Request
的实例,因为这是$next
Closure
需要进行的。也许您的clean()
函数返回的是不同的类型,如字符串或数组。