schema([ TextInput::make('name') ->required(), TextInput::make('label') ->required(), TextInput::make('email') ->required(), TextInput::make('phone') ->required(), TextInput::make('url') ->url(), TextInput::make('address'), TextInput::make('postal_code'), TextInput::make('city'), TextInput::make('country_code'), TextInput::make('region'), ]); } public static function table(Table $table): Table { return $table ->columns([ TextColumn::make('name') ->searchable() ->sortable(), TextColumn::make('label'), TextColumn::make('email') ->searchable() ->sortable(), TextColumn::make('phone'), TextColumn::make('url'), TextColumn::make('address'), TextColumn::make('postal_code'), TextColumn::make('city'), TextColumn::make('country_code'), TextColumn::make('region'), ]) ->actions([ EditAction::make(), DeleteAction::make(), ]) ->bulkActions([ BulkActionGroup::make([ DeleteBulkAction::make(), ]), ]); } public static function getPages(): array { return [ 'index' => Pages\ListResumes::route('/'), 'create' => Pages\CreateResume::route('/create'), 'edit' => Pages\EditResume::route('/{record}/edit'), ]; } public static function getGloballySearchableAttributes(): array { return ['name', 'email']; } public static function getRelations(): array { return [ RelationGroup::make('Relations', [ EducationsRelationManager::class, WorksExperienceRelationManager::class, LanguagesRelationManager::class, ProfilesRelationManager::class, SkillsRelationManager::class, VolunteerExperiencesRelationManager::class, InterestsRelationManager::class, AwardsRelationManager::class, CertificatesRelationManager::class, PublicationsRelationManager::class, ReferencesRelationManager::class, ProjectsRelationManager::class, ]), ]; } }