components([ Section::make() ->schema([ 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([ ViewAction::make(), EditAction::make(), ]) ->toolbarActions([]); } #[\Override] public static function getRelations(): array { return [ // ]; } #[\Override] public static function getPages(): array { return [ 'index' => ListEmulatorSettings::route('/'), 'create' => CreateEmulatorSetting::route('/create'), 'edit' => EditEmulatorSetting::route('/{record}/edit'), ]; } }