Developer Guide
23 documents
Developer documentation
Admin Menu System
Complete guide to adding, customizing, and managing admin sidebar menus in LaraDashboard using the AdminMenuService.
API Development
Guide to developing REST APIs for LaraDashboard modules including authentication, resource controllers, and best practices.
CRUD Generator
Complete guide to using the module:make-crud command for rapid CRUD scaffolding in LaraDashboard modules. Automatically generates Models, Datatables, Livewire components, views, routes, and menu items.
Hooks Reference
Complete reference guide to LaraDashboard's enum-based hooks system for extending functionality with action hooks and filter hooks.
Inbound Email System
Complete guide to LaraDashboard's IMAP-based inbound email processing system for handling incoming emails, ticket replies, and custom email handlers.
Module Development
Complete guide to developing custom modules for LaraDashboard, from project setup to publishing and distribution. Learn hooks, Livewire integration, and best practices.
Settings API
Complete reference for the Settings API - storing, retrieving, updating, and deleting configuration values in LaraDashboard.
Settings System
Complete guide to extending the LaraDashboard settings page with custom tabs, sections, and integrating with the settings API.
Styling Guide
Complete guide to styling in LaraDashboard using Tailwind CSS v4 utility classes, component styles, and module asset setup.
Testing Guide
Comprehensive guide to writing tests for LaraDashboard applications including unit tests, feature tests, Livewire tests, and API tests.
AI Architecture for Module Developers
How to add AI capabilities to your LaraDashboard module using the Capability/Action/Context pattern — register actions, provide context, and integrate with the AI command processor.
Base Frontend Components
Abstract base Livewire components in LaraDashboard that handle data loading, queries and SEO, so theme components only override render().
Facades Reference
Reference for LaraDashboard facades such as Theme and Hook, with their classes and common methods.
FrontendQueryService
Use FrontendQueryService to query posts, pages and terms for LaraDashboard themes and modules.
Module Packaging & Distribution
How to build, package, and distribute LaraDashboard modules for the marketplace — asset compilation, ZIP creation, versioning, and marketplace requirements.
Permissions & Authorization
How to create permissions, policies, and authorization checks in LaraDashboard modules using PermissionService, Spatie Laravel Permission, and Laravel policies.
SeoHelper
Build SEO titles, descriptions and Open Graph data for LaraDashboard frontend pages with SeoHelper.
Tailwind CSS Prefixing for Modules
How LaraDashboard modules use Tailwind CSS v4 prefixing to isolate styles and prevent class conflicts between modules.
Theme Development Guide
Create a frontend theme for LaraDashboard: theme modules, layouts, views, routing and base components.
Core Release Commands
Artisan commands for LaraDashboard core upgrades, verification, rollback, and release packaging.
DocForge MCP Tools
Let AI agents search and read LaraDashboard documentation synced by DocForge using search-docs, get-doc, list-docs, and list-doc-projects MCP tools.
MCP Media Upload
Upload featured images and heroes into the LaraDashboard media library over MCP — multipart uploads for full-size images, base64 for tiny ones, and serve_ok verification before attaching.
MCP Tools for Developers
How LaraDashboard MCP tools are registered, authorized, and extended by modules using McpFilterHook.