schema([ TextInput::make('name')->label('Название')->required()->columnSpanFull(), Forms\Components\Select::make('academic_year')->label('Академический год')->required() ->options(['2024' => '2024/2025', '2025' => '2025/2026']), Forms\Components\Select::make('status')->label('Статус')->required() ->options(['1' => 'Активный', '2' => 'Архивный', '3' => 'Скрыт']), Forms\Components\Section::make()->schema([ Forms\Components\Repeater::make('info')->schema([ Forms\Components\Select::make('edu_name')->options(LevelEducational::class), ])->columnSpanFull(), ]), ]); } public static function table(Table $table): Table { return $table ->columns([ Tables\Columns\TextColumn::make('name'), Tables\Columns\TextColumn::make('academic_year'), Tables\Columns\TextColumn::make('status'), ]) ->filters([ // ]) ->actions([ Tables\Actions\EditAction::make(), ]) ->bulkActions([ Tables\Actions\BulkActionGroup::make([ Tables\Actions\DeleteBulkAction::make(), ]), ]); } public static function getRelations(): array { return [ // ]; } public static function getPages(): array { return [ 'index' => Pages\ListAdmissionCampaigns::route('/'), 'create' => Pages\CreateAdmissionCampaign::route('/create'), 'edit' => Pages\EditAdmissionCampaign::route('/{record}/edit'), ]; } }