escolalms/notifications
Escola LMS Notifications
Maintainers
Requires
- php: >=7.4|>=8
- escolalms/core: ^1
- escolalms/templates: ^0
- laravel/framework: >=8.0
Requires (Dev)
- orchestra/testbench: ^6
- phpunit/phpunit: ^9.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT ad14133686ad53515d16c8ab4bcc3b8fc0bef21c
- PaweΕ ChoΕaj <pawel.cholaj.woop@escolasoft.com>
This package is auto-updated.
Last update: 2026-06-28 20:14:36 UTC
README
Notifications package
π swagger
π codecov
π phpunit
π downloads
π downloads
π downloads
What does it do
This package is used for logging and broadcasting notifications for all EscolaLms packages events.
Installation
composer require escolalms/notificationsphp artisan migratephp artisan db:seed --class="EscolaLms\Notifications\Database\Seeders\NotificationsPermissionsSeeder"
Usage
All events emitted by EscolaLms packages will be logged in database and can be listed through API (and Admin Panel). There is a configuration file in which you can define events which should be excluded from being stored.
Endpoints
All the endpoints are defined in π swagger
Tests
Run ./vendor/bin/phpunit --filter 'EscolaLms\\Notifications\\Tests' to run tests. See tests folder as it's quite good staring point as documentation appendix.
Test details:
π codecov
π phpunit
Admin panel
Left menu
List of notifications
Permissions
Permissions are defined in seeder
Events
No Events are defined in this package.
Listeners
EscolaLms\Notifications\Listeners\NotifiableEventListener- this listener listens to all events inEscolaLmsnamespace
Roadmap. Todo. Troubleshooting
- ???
