hapheus / nova-single-value-card
一个显示单个值的 Laravel Nova 卡片。
dev-main
2023-02-12 08:37 UTC
Requires
- php: ^7.3|^8.0|^8.1|^8.2
- laravel/nova: ^4.0
This package is auto-updated.
Last update: 2024-09-12 12:11:07 UTC
README
一个显示单个值的 Laravel Nova 卡片。
我真的非常喜欢使用 Laravel Nova 中的趋势指标卡片来快速获取概览。但有时我想要在卡片中显示那些无法用标准趋势表示的值。当然,已经有一些卡片包可以显示例如总记录数等。我制作这个小型包的原因是因为我想显示所有值,而不想为每种情况都创建一个单独的包。如果我想显示总记录数,我可以简单地传递 Model::count()
并完成。然后所有内容都保持相同的风格,不会混合。
而且,我正在考虑为趋势也做同样的事情,只需在构造函数中传递类。
要求
- PHP 7.4 或更高版本
- Nova 4
安装
composer require hapheus/nova-single-value-card
使用
namespace App\Nova\Dashboards; use App\Nova\Metrics\LocationsPerDay; use Hapheus\NovaSingleValueCard\NovaSingleValueCard; use Illuminate\Support\Facades\App; use Laravel\Nova\Dashboards\Main as Dashboard; class Main extends Dashboard { public function cards() { return [ new NovaSingleValueCard('Environment', config('app.env')), new NovaSingleValueCard('Queue Size (default)', App::make('queue.connection')->size('default')), new LocationsPerDay, ]; } }
工作进行中
- 实现文本和背景的简单颜色