move into sonardesk

This commit is contained in:
Mark Gregory
2026-10-12 14:50:13 +01:00
parent 5f0d2ceb72
commit 38b4a7406f
879 changed files with 24021 additions and 1 deletions
@@ -0,0 +1,27 @@
<?php
namespace Modules\Developer\Http\Controllers;
use Illuminate\View\View;
final class DeveloperController
{
public function __invoke(): View
{
$modules = collect(glob(base_path('Modules/*/module.json')) ?: [])
->map(function (string $file): array {
$manifest = json_decode((string) file_get_contents($file), true) ?: [];
return [
'name' => $manifest['name'] ?? basename(dirname($file)),
'version' => $manifest['version'] ?? 'unknown',
'description' => $manifest['description'] ?? '',
'requires' => $manifest['requires'] ?? [],
];
})
->sortBy('name')
->values();
return view('developer::admin.index', compact('modules'));
}
}