ncpd/nova-metabase
一个 Laravel Nova 卡片。
1.0.1
2024-01-09 06:42 UTC
Requires
- php: ^7.3|^8.0
- firebase/php-jwt: ^6.10
README
Nova Metabase 是一个用于 Laravel Nova 的包,它通过在 iFrame 中嵌入 Metabase 仪表板,添加了在 Nova 卡片中显示 Metabase 仪表板的功能。这个强大的功能使得您可以直接在 Nova 仪表板中显示各种统计数据。
安装
要将 Nova Metabase 包安装到您的 Laravel Nova 应用程序中,您可以使用以下命令的 Composer
composer require ncpd/nova-metabase
运行此命令后,Composer 将下载并安装 ncpd/nova-metabase
包到您的 Laravel Nova 应用程序中。
要发布配置文件,请运行以下命令
php artisan vendor:publish --provider=Ncpd\Metabase\CardServiceProvider
这将发布一个配置文件,您可以在其中指定您的 Metabase URL 和密钥。
使用方法
要使用 Nova Metabase 卡片,您需要创建一个 Metabase
类的实例,该实例具有您想要的 Metabase 仪表板的 ID 和任何必要的参数。
use Ncpd\Metabase\Metabase; // Inside your Nova resource... public function cards(Request $request) { return [ (new Metabase(1))->width('full'), /* Replace 1 with your Metabase dashboard id */ ]; }
在上面的例子中,我们创建了一个新的 Metabase
类实例,其仪表板 ID 为 1。使用 width('full')
设置宽度为全尺寸。将 1
替换为您实际的 Metabase 仪表板 ID。