Файл: vendor/laravel/framework/src/Illuminate/Routing/Middleware/ValidateSignature.php
Строк: 50
<?php
namespace IlluminateRoutingMiddleware;
use Closure;
use IlluminateRoutingExceptionsInvalidSignatureException;
class ValidateSignature
{
/**
* The names of the parameters that should be ignored.
*
* @var array<int, string>
*/
protected $ignore = [
//
];
/**
* Handle an incoming request.
*
* @param IlluminateHttpRequest $request
* @param Closure $next
* @param string|null $relative
* @return IlluminateHttpResponse
*
* @throws IlluminateRoutingExceptionsInvalidSignatureException
*/
public function handle($request, Closure $next, $relative = null)
{
$ignore = property_exists($this, 'except') ? $this->except : $this->ignore;
if ($request->hasValidSignatureWhileIgnoring($ignore, $relative !== 'relative')) {
return $next($request);
}
throw new InvalidSignatureException;
}
}