Add-on System
Larapen uses a modular add-on system. Add-ons extend the core app with additional functionality like blog, e-commerce, helpcenter, and more.
Installation
- Upload the add-on package to
/extensions/addons/{addon-name}/ - Navigate to Add-ons in the admin panel
- The add-on will appear in the list: click Activate
- Run migrations if prompted:
php artisan migrate
Activation & Deactivation
Add-ons can be activated or deactivated from the admin panel. Deactivating an add-on hides its routes, admin menu entries, and front-end features without deleting its data.
Dependencies
Some add-ons depend on others. For example, the Stripe add-on requires the Shop add-on. Dependencies are checked automatically during activation.
Available Add-ons
- Blog: Posts, categories, tags, comments
- Shop: Products, orders, payments
- HelpCenter: Tickets, departments, knowledge base
- Forum: Community discussions
- Glossary: Technical glossary with searchable terms
- Newsletter: Email campaigns and segments
- Quote Requests: Quote request management
- Stats: Site analytics and visitor tracking
- And more...