File: /mnt/data/ghayatcom/ghayatcom-api/app/Http/Middleware/ApiSecurity.php
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Foundation\Applicaion;
use Illuminate\Http\Request;
use Illuminate\Routing\Redirector;
class ApiSecurity
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
/*$message='';
if (empty($message)) {*/
if (! in_array(strtolower($request->method()), ['put', 'post'])) {
return $next($request);
}
$input = $request->all();
$input = $this->walk($input);
$request->merge($input);
return $next($request);
/*} else {
return response()->json(['status' => false, 'code'=>503, 'error' => "Invalid requst"], 503);
}*/
}
public function walk($input)
{
array_walk($input, function (&$input) {
if (! is_array($input)) {
if (is_string($input)) {
$input = strip_tags($input);
}
} else {
$this->walk($input);
}
});
return $input;
}
}