Discover the Filament resource at new path
foreach ($this->getModulePaths() as $module) {
$panel->discoverResources(in: $module['path'], for: $module['namespace']);
}
return $panel;
}
private function getModulePaths()
{
$modules = Module::all(); // Get all modules
$paths = [];
foreach ($modules as $module) {
$moduleName = $module->getName();
$paths[] = [
'name' => $moduleName,
'path' => module_path($moduleName, 'Resources/Filament/Resources'), // Fixed Path
'namespace' => "Modules\\{$moduleName}\\Resources\\Filament\\Resources",
];
}
// dd($paths); // Debugging: check if paths are correct
return $paths;
}
foreach ($this->getModulePaths() as $module) {
$panel->discoverResources(in: $module['path'], for: $module['namespace']);
}
return $panel;
}
private function getModulePaths()
{
$modules = Module::all(); // Get all modules
$paths = [];
foreach ($modules as $module) {
$moduleName = $module->getName();
$paths[] = [
'name' => $moduleName,
'path' => module_path($moduleName, 'Resources/Filament/Resources'), // Fixed Path
'namespace' => "Modules\\{$moduleName}\\Resources\\Filament\\Resources",
];
}
// dd($paths); // Debugging: check if paths are correct
return $paths;
}
0 Replies