© 2026 Hedgehog Software, LLC
->actions([ Action::make('permissions') ->form(function (User $record) { $checkboxLists = []; foreach ($this->project->targets as $target) { $checkboxLists[] = CheckboxList::make('directPermissions') ->label($target->name) ->relationship( titleAttribute: 'name' ) ->options(function () use ($target) { $permissions = []; foreach ($this->project->directPermissions()->where('destination_id', $target->id)->get() as $permission) { $permissions[$permission->id] = $permission->name; } return $permissions; }); } return $checkboxLists; }) ->fillForm(function ($record) { return $record->toArray(); }) ->model(function ($record) { return $record; }) ->action(function (array $data, $record, RelationManager $livewire) { logger()->debug('Permissions data', $data); }) ])
$data
->action
[2024-05-08 08:31:58] production.DEBUG: Permissions data