Update MakeWidgetCommand.php

This commit is contained in:
wychoong
2024-09-09 23:22:59 +08:00
parent 3589fb6efd
commit 1c07c85f5e
@@ -124,18 +124,24 @@ class MakeWidgetCommand extends Command
$widgetDirectories[array_search($namespace, $widgetNamespaces)] :
(Arr::first($widgetDirectories) ?? app_path('Filament/Widgets/'));
} else {
$resourceDirectories = $panel->getResourceDirectories();
$resourceNamespaces = $panel->getResourceNamespaces();
$resourceDirectories = [
app_path('Filament/Resources/'),
...$panel->getResourceDirectories(),
];
$resourceNamespaces = [
'App\\Filament\\Resources',
...$panel->getResourceNamespaces(),
];
$resourceNamespace = (count($resourceNamespaces) > 1) ?
select(
label: 'Which namespace would you like to create this in?',
options: $resourceNamespaces,
) :
(Arr::first($resourceNamespaces) ?? 'App\\Filament\\Resources');
Arr::first($resourceNamespaces);
$resourcePath = (count($resourceDirectories) > 1) ?
$resourceDirectories[array_search($resourceNamespace, $resourceNamespaces)] :
(Arr::first($resourceDirectories) ?? app_path('Filament/Resources/'));
Arr::first($resourceDirectories);
}
$view = str($widget)->prepend(