Illuminate\Foundation\Testing\Concerns\InteractsWithPages::filterByNameOrId PHP Метод

filterByNameOrId() защищенный Метод

Filter elements according to the given name or ID attribute.
protected filterByNameOrId ( string $name, array | string $elements = '*' ) : Crawler
$name string
$elements array | string
Результат Symfony\Component\DomCrawler\Crawler
    protected function filterByNameOrId($name, $elements = '*')
    {
        $name = str_replace('#', '', $name);
        $id = str_replace(['[', ']'], ['\\[', '\\]'], $name);
        $elements = is_array($elements) ? $elements : [$elements];
        array_walk($elements, function (&$element) use($name, $id) {
            $element = "{$element}#{$id}, {$element}[name='{$name}']";
        });
        return $this->crawler()->filter(implode(', ', $elements));
    }