/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
src/Illuminate/Http/Middleware/ValidatePathEncoding.php
30 строк
756 B
Tran Trong Cuong
[13.x] Add missing @throws into docblock for various methods (#59016)
27 фев 2026, 17:05
Не верифицирован
27 фев 2026, 17:05
f748833
Код
Авторство
О чём код?
<?php namespace Illuminate\Http\Middleware; use Closure; use Illuminate\Http\Exceptions\MalformedUrlException; use Illuminate\Http\Request; class ValidatePathEncoding { /** * Validate that the incoming request has a valid UTF-8 encoded path. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return \Symfony\Component\HttpFoundation\Response * * @throws \Illuminate\Http\Exceptions\MalformedUrlException */ public function handle(Request $request, Closure $next) { $decodedPath = rawurldecode($request->path()); if (! mb_check_encoding($decodedPath, 'UTF-8')) { throw new MalformedUrlException; } return $next($request); } }