Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Courses Laravel Package

escolalms/courses

Laravel package for managing courses in the eSkool LMS: define courses, attach lessons and content, handle enrollment, and expose course data through Eloquent models and APIs so you can build e-learning features into your PHP application.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Whether to adopt EscolaLMS Courses as the course/enrollment module for a Laravel-based LMS, especially where course assignment and deadline behavior are core workflows.
  • Roadmap prioritization for deadline-sensitive learning: cohort schedules, compliance training due dates, continuing-education windows, reassignment/late-enrollment handling, and recertification cycles.
  • Build vs. buy: reuse package-maintained course domain logic and event handling instead of building custom course-assignment and deadline recalculation from scratch.
  • Use cases: corporate onboarding/compliance, professional education, cohort-based courses, partner/reseller course assignments, and internal training catalogs.
  • Release 0.4.45 specifically improves confidence in deadline correctness when a course is assigned, reducing manual admin fixes and custom event listeners for deadline recalculation.

When to Consider This Package

  • Consider it when building or extending a Laravel LMS and you need reusable course, assignment, and deadline primitives.
  • Consider it when CourseAssigned-driven deadline recalculation matches your business rules and you want package-maintained behavior rather than bespoke code.
  • Consider it when the team is PHP/Laravel-native and can integrate EscolaLMS modules without excessive custom glue.
  • Look elsewhere if you are not on Laravel, need a fully featured LMS UI/authoring/SCORM/xAPI stack out of the box, or require a stable 1.0+ API contract; 0.4.x versioning implies pre-1.0 upgrade diligence.
  • Validate carefully before adoption if you need complex deadline semantics such as timezone-specific rules, grace periods, extensions, manager overrides, or non-course assignment models.

How to Pitch It (Stakeholders)

  • Executives: this is a maintained Laravel course module that can reduce custom LMS build effort; the latest release fixes deadline recalculation on course assignment, improving accuracy for compliance and cohort-based training while lowering manual admin correction risk.
  • Engineering: integrate as a Laravel package with event-driven CourseAssigned handling; 0.4.45 is a focused bug fix with no breaking changes noted, but the pre-1.0 version should be pinned and tested against deadline edge cases.
  • Product: use it to accelerate delivery of course assignment and deadline features, avoid rebuilding commodity LMS logic, and keep differentiation in content, assessments, reporting, and learner experience.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log