Nova Multiple Dashboard

screenshot of Nova Multiple Dashboard
vue

[DEPRECATED] - Support for multiple custom dashboards in Laravel Nova

Overview

The latest enhancement in Laravel Nova brings the ability to create multiple custom dashboards, catering to various user needs and preferences. This feature allows developers to streamline their application interface by offering different dashboards that can be tailored based on user roles or specific functionalities within the tool. Whether you're grouping cards, personalizing experiences for users, or providing a differentiated interface, this functionality immensely enhances the customizable nature of your Laravel Nova setup.

With this recent update, the Multiple Dashboards feature is seamlessly integrated into Nova version 2.1.0 and above, making it easier than ever to manage your application’s dashboard landscape without relying on additional packages. Let’s explore some of the standout features that come along with this new capability.

Features

  • Custom Dashboard Creation: Easily create custom dashboards that cater specifically to your application's needs and user roles through a straightforward command.

  • User-Specific Dashboards: Tailor the dashboard experience based on the logged-in user's role, ensuring that each user sees what is most relevant to them.

  • Organization of Cards: Group related cards together within dashboards, making it simple for users to navigate and find the information they need quickly.

  • Dynamic Dashboard Ordering: Utilize the public $order variable in dashboards to control the sequence in which they appear in the navigation bar.

  • Integrated CLI Command: Use the php artisan nova:dashboard <name> command to generate the required directory and files effortlessly.

  • Multi-Dashboard Registration: Register multiple dashboards at once using the DashboardNova::registerDashboards function, enhancing versatility and ease of management.

  • Security: Report any security concerns directly via email, promoting a secure and transparent development process.

  • MIT License: The package is released under the MIT License, ensuring open-source accessibility and collaboration.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.