Вы не можете использовать проверку формы для запроса GET, поскольку он проверяет тело запроса, а запросы GET не имеют тела. Чтобы проверить строку запроса (часть URL после ?
), вам нужно использовать промежуточное ПО, которое прервало бы запрос, если что-то пойдет не так.
<?php
namespace App\Http\Middleware;
use Closure;
class ValidateSubjectCode
{
public function handle($request, Closure $next)
{
$subjectCode = $request->route()->param('subject_code');
//Your validation logic
return $next($request);
}
}
Поскольку эта проверка, вероятно, указана c для контроллер, вы также можете определить промежуточное ПО Closure в свой контроллер __construct
public function __construct()
{
$this->middleware(function ($request, $next) {
$subjectCode = $request->route()->param('subject_code');
//Your validation logic
return $next($request);
}