components([ Section::make() ->schema([ TextInput::make('name') ->label(__('app.role_name')) ->required() ->maxLength(255) ->unique(ignoreRecord: true), ]), Section::make(__('app.permissions')) ->description(__('app.permissions')) ->schema([ CheckboxList::make('permissions') ->label('') ->options(fn () => Permission::orderBy('name')->pluck('name', 'name')->toArray()) ->columns(4) ->columnSpanFull(), ]), ]); } }