stepanenko3/nova-health

Laravel Nova 工具,用于检查您的 Laravel 应用程序的健康状况

v1.2.1 2024-05-06 20:32 UTC

This package is auto-updated.

Last update: 2024-08-31 14:32:45 UTC


README

Latest Version on Packagist Total Downloads License

screenshot of tool

描述

基于 https://github.com/spatie/laravel-health 的 Laravel Nova 工具,用于检查您的 Laravel 应用程序的健康状况

要求

  • php: >=8.0
  • laravel/nova: ^4.0

安装

您可以通过 composer 在使用 Nova 的 Laravel 应用程序中安装 nova 工具

composer require stepanenko3/nova-health

配置

  1. 在继续安装之前,请使用 说明 配置 spatie/laravel-health
  2. 使用 spatie/laravel-health 文档 添加您的健康检查

接下来,您必须使用 Nova 注册工具。这通常在 NovaServiceProvidertools 方法中完成。

// in app/Providers/NovaServiceProvder.php

// ...

public function tools()
{
    return [
        // ...
        new \Stepanenko3\NovaHealth\NovaHealth,
    ];
}

发布配置文件

php artisan vendor:publish --provider="Stepanenko3\NovaHealth\ToolServiceProvider"

用法

点击您的 Nova 应用程序中的“Health”菜单项以查看工具。

// app/Providers/AppServiceProvider.php

use Spatie\Health\Facades\Health;
use Stepanenko3\NovaHealth\Checks\OutdatedPackagesCheck;
use Stepanenko3\NovaHealth\Checks\SslCheck;

Health::checks([
    SslCheck::new()
        ->domain('laravel.com'),

    SslCheck::new()
        ->domain('snotax.com'),

    OutdatedPackagesCheck::new()
        ->failWhenOutdatedPackagesIsHigher(1),
]);

配置

所有配置都通过位于 config/nova-health.php 的单个配置文件管理

截图

screenshot of tool screenshot of tool

致谢

贡献

感谢您考虑为这个包做出贡献!请创建一个带有详细更改说明的 pull request。

许可

此软件包是开源软件,许可协议为 MIT 许可