escolalms/topic-types

Escola Headless LMS Topic Types
38,575
Install
composer require escolalms/topic-types
Latest Version:0.2.55
PHP:>=7.4
License:MIT
Last Updated:Aug 26, 2026
Links: GitHub  ·  Packagist
Maintainer: qunabu

Topic Types

Extending package for courses

codecov phpunit downloads downloads downloads Maintainability Test Coverage

What does it do

This repository stores code for EscolaLMS Content Topic types. At the moment there are the following types:

Those types are used for building headless Course.

Installing

This package is installing with package course - See TopicTypes

Adding new Content Types

It's possible to add any new content type, for example HTML Text.

See Courses readme for tutorial

Tests

Run ./vendor/bin/phpunit --filter 'EscolaLms\\TopicTypes\\Tests' to run tests. See tests folder as it's quite good staring point as documentation appendix.

Test details codecov phpunit

Events

  • EscolaLms\TopicTypes\Events\TopicTypeChanged => Event is dispatched when topic type value is changed.

Admin panel

Add topic type to lesson

TopicType

Related Packages

mews/purifier

Laravel 5/6/7/8/9/10 HtmlPurifier Package

21,010,090 1,982
kyslik/column-sortable

Package for handling column sorting in Laravel 6.x

6,282,182 647
mews/captcha

Laravel 5/6/7/8/9/10/11/12 Captcha Package

6,095,827 2,586
ajthinking/archetype

Programmatically edit PHP and Laravel files.

4,372,487 272