musa11971 / nova-status-card
该软件包已被废弃,不再维护。未建议替代软件包。
在 Laravel Nova 控制面板上显示状态卡。
1.0
2021-04-29 16:57 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2023-08-29 02:43:04 UTC
README
显示有用的状态信息
此 Laravel Nova 软件包允许您轻松地在 Nova 控制面板上显示有用的状态信息。
安装
您可以通过 composer 安装此软件包
composer require musa11971/nova-status-card
用法
使用 NovaServiceProvider 将卡片添加到您的仪表板。
class NovaServiceProvider extends NovaApplicationServiceProvider { /** * Get the cards that should be displayed on the default Nova dashboard. * * @return array */ protected function cards() { return [ NovaStatusCard::make() ->title('Server Status') ->items([ NovaStatusItem::make('Database Usage') ->percentage() ->value(function() { // Calculate value... return 55.43; }), NovaStatusItem::make('Redis Server') ->statusIndicator() ->value(function($value) { // Perform check... return $value->ok(); }) ]) ]; } }
类型
目前有3种状态项类型。
字符串
NovaStatusItem::make('Department Condition') ->string() ->value(Department::first()->condition)
百分比
NovaStatusItem::make('Database Usage') ->percentage() ->value(function() { // Calculate value... return 55.43; })
状态指示器
NovaStatusItem::make('MySQL Server Status') ->statusIndicator() ->value(function($value) { return $value->ok(); // or: // $value->danger(); // $value->risky(); // $value->unknown(); })
状态指示器还支持传递提示,它将作为 HTML 'title' 属性显示。用于显示附加信息。
NovaStatusItem::make('MySQL Server Status') ->statusIndicator() ->value(function($value) { return $value->risky()->hint('Server responded slowly.'); })
贡献
欢迎提交拉取请求。
安全
如果您发现任何安全相关的问题,请通过电子邮件 mussesemou99@gmail.com 而不是使用问题跟踪器。
致谢
致谢归功于 musa11971 为创建和维护此软件包所做的贡献。
特别感谢
- .. 所有贡献者 为此项目做出贡献。
支持我
我是一个全职的软件工程学生,并在业余时间工作在此软件包上。如果您觉得这个软件包很有用,请考虑进行 捐赠!每一分钱都很有帮助。 💜
许可
MIT 许可证 (MIT)。请参阅 许可文件 以获取更多信息。





