Nova Multiple Dashboard screenshot

Nova Multiple Dashboard

Author Avatar Theme by Alexbowers
Updated: 4 Sep 2019
33 Stars

[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.