escolalms/lrs
Laravel integration for a Learning Record Store (LRS), letting your app store, query, and exchange xAPI learning activity statements so you can track and report on learner experiences across systems.
AuthServiceProvider. The auth change is the one to interrogate — depending on your authorization setup, it can affect how statement access is gated. Treat this release as "PHP 8.2 unblocked, auth surface touched — validate before upgrading."Adopt when:
Look elsewhere when:
To executives: This is a small, low-cost dependency that unlocks standards-based learning analytics. It lets us collect activity data from off-the-shelf e-learning content without custom integration per vendor, and it positions us to report on learner progress using an industry-standard format (xAPI) rather than a proprietary one. Cost is engineering time, not licence spend.
To engineering: It's a Laravel package providing an xAPI-conformant Learning Record Store — statement ingestion, actor/verb/object modelling, and querying. Version 0.0.13 adds PHP 8.2 support and adjusts AuthServiceProvider, so re-verify authorization behaviour around statement access during upgrade. Caveats to plan around: pre-1.0 versioning, sparse changelogs, and EscolaLMS-coupling. Recommend pinning the version, wrapping it behind our own service boundary, and treating upgrades as reviewed changes rather than routine bumps.
Bottom line: Worth a spike, not a mandate. Validate against real content and your auth model before it becomes load-bearing.
How can I help you explore Laravel packages today?