schema([ TextInput::make('name') ->label('Nama') ->required(), TextInput::make('email') ->required() ->unique(ignoreRecord: true) ->maxLength(255), DateTimePicker::make('eemail_verified_at') ->label('Email Veririfikasi') ->default(now()), TextInput::make('password') ->password() ->dehydrated(fn ($state) => filled($state)) ->required(fn ($livewire): bool => $livewire instanceof CreateRecord) ]); } public static function table(Table $table): Table { return $table ->columns([ TextColumn::make('name') ->label('Nama') ->searchable(), TextColumn::make('email') ->label('Email'), TextColumn::make('email_verified_at') ->label('Email Verifikasi') ->dateTime() ->sortable(), TextColumn::make('created_at') ->dateTime() ->sortable() ]) ->filters([ // ]) ->actions([ ActionGroup::make([ ViewAction::make(), EditAction::make(), DeleteAction::make() ]) ]) ->bulkActions([ Tables\Actions\BulkActionGroup::make([ Tables\Actions\DeleteBulkAction::make(), ]), ]); } public static function getRelations(): array { return [ ReservasiiRelationManager::class ]; } public static function getPages(): array { return [ 'index' => Pages\ListUsers::route('/'), 'create' => Pages\CreateUser::route('/create'), 'edit' => Pages\EditUser::route('/{record}/edit'), ]; } }