ページ · Laravilt
Panel Provider
Configure a panel through its provider, the Panel facade and the published config.
Each panel is configured by a provider class that extends Laravilt\Panel\PanelProvider and implements panel().
Basic Configuration
php
Common Methods
| Group | Methods |
|---|---|
| Identity | id(), path(), default() |
| Discovery | discoverAutomatically(), discoverResources(), discoverPages(), discoverClusters(), discoverWidgets(), resources(), pages(), clusters(), widgets() |
| Branding | brandName(), brandLogo(), brandLogoHeight(), favicon(), colors(), font(), darkMode() |
| Layout | maxContentWidth() |
| Middleware | middleware(), authMiddleware(), authGuard() |
| Navigation | navigation(), userMenu() |
| Auth | login(), registration(), passwordReset(), emailVerification(), otp(), profile(), twoFactor(), socialLogin(), passkeys(), magicLinks(), connectedAccounts(), sessionManagement(), apiTokens(), localeTimezone() |
| Notifications | databaseNotifications(), databaseNotificationsPolling(), apiNotifications() |
| AI | globalSearch(), aiProviders() |
| Plugins | plugin(), plugins() |
| Tenancy | tenant(), multiDatabaseTenancy(), tenantRegistration(), tenantProfile(), tenantMenu() |
Panel Facade
php
Configuration File
Publish the package config:
bash
This copies the file to config/laravilt/panel.php. It holds defaults that individual panels can override:
php
Publishing Assets
| Tag | Publishes |
|---|---|
laravilt-panel-config | Panel config |
laravilt-panel-lang | Translations to lang/vendor/laravilt-panel |
laravilt-panel-views | Panel frontend pages to resources/js/pages/laravilt |
laravilt-panel-assets | Panel components to resources/js/components/laravilt |
laravilt-panel-ui | UI primitives to resources/js/components/ui |
laravilt-panel-components | The main nav component (NavMain.vue or nav-main.tsx) |
bash
Frontend files are published for your stack: .vue files for Vue, .tsx files for React.
React support requires Laravilt v1.1 or later.
Next Steps
- Discovery: register resources, pages and widgets
- Branding & Theming: customize the look
- Panel Authentication: configure auth