<?php
namespace Knuckles\Scribe\Extracting\Strategies\QueryParameters;
use Knuckles\Scribe\Extracting\Strategies\GetFromFormRequestBase;
use ReflectionClass;
class GetFromFormRequest extends GetFromFormRequestBase
{
protected string $customParameterDataMethodName = 'queryParameters';
protected function isFormRequestMeantForThisStrategy(ReflectionClass $formRequestReflectionClass): bool
{
// Only use this FormRequest for query params if there's "Query parameters" in the docblock
// Or there's a queryParameters() method
$formRequestDocBlock = $formRequestReflectionClass->getDocComment();
if (strpos(strtolower($formRequestDocBlock), "query parameters") !== false) {
return true;
}
return parent::isFormRequestMeantForThisStrategy($formRequestReflectionClass);
}
}