diff --git a/php-templates/blade-components.php b/php-templates/blade-components.php index b1b5f19c..cf6fe253 100644 --- a/php-templates/blade-components.php +++ b/php-templates/blade-components.php @@ -209,21 +209,22 @@ protected function getVendorComponents(): array $views = $finder->getHints(); foreach ($views as $key => $paths) { - // First is always optional override in the resources/views folder - $path = $paths[0] . '/components'; + foreach ($paths as $path) { + $path .= '/components'; - if (!is_dir($path)) { - continue; - } + if (!is_dir($path)) { + continue; + } - array_push( - $components, - ...$this->findFiles( - $path, - 'blade.php', - fn (\Illuminate\Support\Stringable $k) => $k->kebab()->prepend($key.'::'), - ) - ); + array_push( + $components, + ...$this->findFiles( + $path, + 'blade.php', + fn (\Illuminate\Support\Stringable $k) => $k->kebab()->prepend($key.'::'), + ) + ); + } } return $components; diff --git a/src/templates/blade-components.ts b/src/templates/blade-components.ts index a369e586..d706dad6 100644 --- a/src/templates/blade-components.ts +++ b/src/templates/blade-components.ts @@ -209,21 +209,22 @@ $components = new class { $views = $finder->getHints(); foreach ($views as $key => $paths) { - // First is always optional override in the resources/views folder - $path = $paths[0] . '/components'; + foreach ($paths as $path) { + $path .= '/components'; - if (!is_dir($path)) { - continue; - } + if (!is_dir($path)) { + continue; + } - array_push( - $components, - ...$this->findFiles( - $path, - 'blade.php', - fn (\\Illuminate\\Support\\Stringable $k) => $k->kebab()->prepend($key.'::'), - ) - ); + array_push( + $components, + ...$this->findFiles( + $path, + 'blade.php', + fn (\\Illuminate\\Support\\Stringable $k) => $k->kebab()->prepend($key.'::'), + ) + ); + } } return $components;