Add neutral diagnostic framework for future reporting modules: - DiagnosticReporterInterface, Registry, Manager, PayloadSanitizer - Laravel exception hook in bootstrap/app.php - Module permission declarations (requires_permissions in module.json) - Core diagnostic report points (module boot/install/update failures) - Module documentation update (moduldoku.md) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
26 lines
656 B
PHP
26 lines
656 B
PHP
<?php
|
|
|
|
use function Laravel\Prompts\multiselect;
|
|
|
|
require __DIR__.'/../vendor/autoload.php';
|
|
|
|
$permissions = multiselect(
|
|
label: 'What permissions should the user have?',
|
|
options: [
|
|
'view' => 'View',
|
|
'create' => 'Create',
|
|
'update' => 'Update',
|
|
'delete' => 'Delete',
|
|
'restore' => 'Restore',
|
|
'force-delete' => 'Force delete',
|
|
],
|
|
validate: fn ($values) => match (true) {
|
|
empty($values) => 'Please select at least one permission.',
|
|
default => null,
|
|
},
|
|
hint: 'The permissions will determine what the user can do.',
|
|
);
|
|
|
|
var_dump($permissions);
|
|
|
|
echo str_repeat(PHP_EOL, 1);
|