Alpha (v0.x) - APIs may change between minor versions
Dashboard for Laravel
Vue 3 components for Laravel dashboards
Vue 3 dashboard components for Laravel with Inertia.js and Bootstrap Vue Next
TypeScript First
Full TypeScript support with type-safe forms, composables, and component props
Composition API
Vue 3 Composition API with reusable composables like useForm for validation and submission
Extended Components
Dashboard-ready components: sidebar navigation, tables with pagination, form builders, and layouts
Bootstrap Wrappers
Type-safe wrappers around Bootstrap Vue Next with dynamic slot forwarding and API stability
Laravel Integration
PHP utilities for API responses, form requests, and paginated resources with type-safe interfaces
Customisable Theme
Bootstrap 5 SCSS theme with CSS variables for consistent styling across your application
Installation
NPM Package
npm install @omnitend/dashboard-for-laravel Composer Package
composer require omnitend/dashboard-for-laravel Usage
// In your app entry file (app.ts or main.ts)
import '@omnitend/dashboard-for-laravel/theme.css'
// In your components
import { DXDashboard, DButton, useForm } from '@omnitend/dashboard-for-laravel'
const form = useForm({ name: '', email: '' })
await form.post('/api/customers')