Developer Guide
19 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 Components
Base Frontend Components LaraDashboard provides abstract base Livewire components that handle data loading, query logic,...
Facades Reference
Facades Reference Theme Facade# Class: App\Support\Facades\Theme Service: App\Support\ThemeManager Method Return Desc...
Frontend Query Service
FrontendQueryService Class: App\Services\FrontendQueryService Centralized service for all frontend content queries. Used...
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.
Seo Helper
SeoHelper Class: App\Services\Frontend\SeoHelper Constructs SEO layout parameters (title, description, ogImage, ogType,...
Tailwind CSS Prefixing for Modules
How LaraDashboard modules use Tailwind CSS v4 prefixing to isolate styles and prevent class conflicts between modules.
Theme Development
Theme Development Guide This guide covers how to create a new frontend theme for LaraDashboard. Themes are Laravel modul...