components([ TextInput::make('key') ->label(__('filament::resources.inputs.key')) ->required() ->maxLength(100) ->unique(ignoreRecord: true), TextInput::make('value') ->label(__('filament::resources.inputs.value')) ->required() ->maxLength(512), ]); } #[\Override] public static function table(Table $table): Table { return $table ->columns([ TextColumn::make('key') ->label(__('filament::resources.columns.key')) ->searchable(), TextColumn::make('value') ->label(__('filament::resources.columns.value')) ->searchable(), ]) ->filters([ // ]) ->recordActions([ EditAction::make(), ]) ->toolbarActions([ BulkActionGroup::make([ DeleteBulkAction::make(), ]), ]); } #[\Override] public static function getRelations(): array { return [ // ]; } #[\Override] public static function getPages(): array { return [ 'index' => ManageEmulatorTexts::route('/'), ]; } }