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

Core Laravel Package

escolalms/core

The shared foundation for EscoLMS: a Laravel/PHP package supplying core models, contracts, traits, repositories, and utilities used across its modular e-learning platform. Install it as the base layer for building or extending LMS features.

View on GitHub
Deep Wiki
Context7

Escola Headless LMS

Frequently asked questions about Core
What is escolalms/core used for?
It is the foundational Laravel package for EscolaLMS, providing shared abstractions, models, contracts, services, traits, repositories, and utilities. Other EscolaLMS packages build on it to keep the modular e-learning platform consistent. Install it as the base layer when building or extending LMS features.
How do I install escolalms/core in a Laravel application?
Install it with Composer using composer require escolalms/core. Because it is the base layer for EscolaLMS, you will typically add it before or alongside other EscolaLMS packages that depend on its contracts and models. Follow the package README and your Laravel version's package discovery conventions for any required setup.
Which Laravel versions are supported by escolalms/core?
The package is built for Laravel applications, but the exact supported Laravel and PHP versions should be confirmed from the package's composer.json and release notes. Check the version constraints before installing, especially if you are on the latest Laravel release. Use a version that matches your application's framework and PHP requirements.
Is escolalms/core required for every EscolaLMS package?
It is described as the shared foundation for EscolaLMS, so other packages in the ecosystem are expected to rely on its abstractions, models, and utilities. If you are using multiple EscolaLMS modules, install core as the base layer to keep dependencies consistent. For standalone use, verify whether the specific package declares a dependency on escolalms/core.
Can I use escolalms/core without the full EscolaLMS platform?
It is primarily designed as the base layer for EscolaLMS's modular e-learning platform, not as a standalone LMS. You can install it in a Laravel app, but its value comes from the shared contracts and models used by other EscolaLMS packages. If you only need generic LMS features, evaluate whether the ecosystem fits your architecture.
How do I extend escolalms/core with a custom package?
Build your package against the shared contracts, models, services, and traits provided by escolalms/core so it remains consistent with the EscolaLMS ecosystem. Register your own Laravel service providers and bindings in your package, and depend on core via Composer. Keep custom logic in your package rather than modifying core to preserve upgrade paths.
How should I test an application that depends on escolalms/core?
Test your own application and custom packages against the contracts and models exposed by core. Use your normal Laravel testing setup, and include integration tests for the EscolaLMS modules you install. Because core是 foundational, pay attention to version constraints and run tests after upgrading core or any dependent package.
What are alternatives to escolalms/core?
escolalms/core is specific to the EscolaLMS ecosystem, so there is no direct drop-in alternative if you need its shared contracts and models. Alternatives would be other Laravel LMS platforms or building your own shared foundation, but those approaches require different integration work. Compare package maintenance, feature scope, and Laravel compatibility before switching.
Is escolalms/core safe for production use?
It is intended as the foundational layer for a modular e-learning platform, so production use depends on pinning compatible versions and testing your full EscolaLMS stack. Review the package's release history, dependency constraints, and any migration or configuration requirements before deploying. Because the repository is listed as unknown in this context, verify maintenance activity and security reporting through Packagist or the official EscolaLMS sources.
How is escolalms/core maintained and updated?
Maintenance details are not provided in this package overview, so check Packagist and the official EscolaLMS repository for release cadence, issue tracking, and supported versions. Use Composer version constraints to control upgrades and review changelogs before updating. If you rely on it in production, monitor dependency updates across the EscolaLMS packages that build on core.
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.
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo
bernskioldmedia/laravel-harvest
bernskiold/laravel-data-scrubber
bernskiold/laravel-currency-converter
bernskiold/laravel-campaign-monitor
bernskioldmedia/laravel-autotranslate
siberfx/telegram-bot
roy-sandip/laravel-view-extended
gregsphotography/site-builder-core
roy-sandip/laravel-view
anodyne/blade-fluentui-icons
webx-ui/module-catalog-collections