This commit is contained in:
Mark Gregory
2026-07-24 11:52:58 +01:00
parent 88dda2a883
commit 979ae2421e
19 changed files with 435 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'));
}
}