components([ Forms\Components\TextInput::make('name') ->label(__('Denumire')) ->required() ->maxLength(80) ->columnSpanFull(), Forms\Components\TextInput::make('sort_order') ->label(__('Ordine')) ->numeric() ->default(0), ]); } public static function table(Table $table): Table { return $table ->columns([ Tables\Columns\TextColumn::make('sort_order') ->label('#') ->sortable() ->alignRight() ->width(50), Tables\Columns\TextColumn::make('name') ->label(__('Categorie')) ->searchable() ->sortable(), Tables\Columns\TextColumn::make('updated_at') ->label(__('Modificat')) ->dateTime('d.m.Y') ->sortable() ->toggleable(isToggledHiddenByDefault: true), ]) ->defaultSort('sort_order') ->reorderable('sort_order') ->actions([ Actions\EditAction::make(), Actions\DeleteAction::make(), ]) ->bulkActions([ Tables\Actions\BulkActionGroup::make([ Tables\Actions\DeleteBulkAction::make(), ]), ]); } public static function getPages(): array { return [ 'index' => Pages\ListLaborCategories::route('/'), 'create' => Pages\CreateLaborCategory::route('/create'), 'edit' => Pages\EditLaborCategory::route('/{record}/edit'), ]; } }