beyondcode/nova-custom-dashboard-card

该软件包已被废弃,不再维护。没有建议的替代软件包。

这是一个Laravel Nova仪表板卡片,允许您构建自定义仪表板。

0.0.1 2018-08-22 14:47 UTC

This package is auto-updated.

Last update: 2021-05-08 01:05:41 UTC


README

Latest Version on Packagist Total Downloads

此软件包允许您为每个Nova用户创建可定制的仪表板。

screenshot

安装

您可以使用Composer将此软件包安装到使用Nova的Laravel应用中

composer require beyondcode/nova-custom-dashboard-card

接下来,您必须在Nova中注册该卡片。这通常在NovaServiceProvidercards方法中完成。

// in app/Providers/NovaServiceProvder.php

// ...
public function cards()
{
    return [
        // ...
        new \Beyondcode\CustomDashboardCard\CustomDashboard,
    ];
}

定义可用的卡片

类似于Nova本身,您可以在“添加卡片”模态中定义所有可用的卡片。

所有这些卡片都遵循与其他Nova卡片相同的授权规则,因此您无需担心这一点。

您可以在NovaServiceProvider中注册它们

// in app/Providers/NovaServiceProvder.php

use Beyondcode\CustomDashboardCard\NovaCustomDashboard;

public function boot()
{
    parent::boot();

    NovaCustomDashboard::cards([
        new UsersPerDay,
        new TotalUsers,
        new TotalAwesomeUsers,
        // ... all cards you want to be available 
    ]);
}

定义自定义卡片名称

如果您想定义一个自定义卡片名称,该名称将在模态中显示,请将其传递给卡片的card-name元属性,如下所示

NovaCustomDashboard::cards([
    (new LaravelUpdateCard)->withMeta([
        'card-name' => 'Laravel Updates Available'
    ]),
]);

用法

访问您的Nova仪表板,点击“添加卡片”按钮将新卡片添加到自定义仪表板。自定义仪表板将存储在每个用户的本地存储中。

测试

composer test

变更日志

请参阅CHANGELOG了解最近更改的更多信息。

贡献

有关详细信息,请参阅CONTRIBUTING

安全

如果您发现任何与安全相关的问题,请通过电子邮件marcel@beyondco.de报告,而不是使用问题跟踪器。

致谢

许可

MIT许可(MIT)。请参阅许可文件了解更多信息。