components([ TextInput::make('bidder_fname')->label('First Name'), TextInput::make('bidder_lname')->label('Last Name'), TextInput::make('bidder_addr')->label('Address'), TextInput::make('bidder_city')->label('City'), TextInput::make('bidder_state')->label('State'), TextInput::make('bidder_zip')->label('Zip'), TextInput::make('bidder_phone')->label('Phone Number') ->mask('(999) 999-9999'), TextInput::make('bidder_email')->label('Email'), TextInput::make('bidder_assigned_number')->label('Assigned Number'), ]); } public static function table(Table $table): Table { return $table ->columns([ TextColumn::make('bidder_assigned_number')->sortable()->label('Assigned Number')->sortable(), TextColumn::make('bidder_fname')->sortable()->label('First Name')->sortable(), TextColumn::make('bidder_lname')->sortable()->label('Last Name')->sortable(), TextColumn::make('bidder_addr')->label('Address')->sortable(), TextColumn::make('bidder_city')->label('City')->sortable(), TextColumn::make('bidder_state')->label('State')->sortable(), TextColumn::make('bidder_zip')->label('Zip')->sortable(), TextColumn::make('bidder_phone')->label('Phone Number')->sortable(), TextColumn::make('bidder_email')->label('Email')->sortable(), ]) ->filters([ // ]) ->recordActions([ EditAction::make(), ]) ->toolbarActions([ BulkActionGroup::make([ DeleteBulkAction::make(), ]), ]) ->defaultSort('bidder_assigned_number'); } public static function getRelations(): array { return [ RelationManagers\VehiclesRelationManager::class, RelationManagers\CheckoutRelationManager::class, RelationManagers\WinningBidsRelationManager::class, ]; } public static function getPages(): array { return [ 'index' => Pages\ListBidders::route('/'), 'create' => Pages\CreateBidders::route('/create'), 'edit' => Pages\EditBidders::route('/{record}/edit'), ]; } }