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;
}
this is my panel provider im using laravel modules
0 Replies
No replies yetBe the first to reply to this messageJoin

Did you find this page helpful?