schmeits/pulse-database-table-info

Laravel Pulse 卡显示当前数据库的表信息。

1.7.0 2024-06-20 09:34 UTC

This package is auto-updated.

Last update: 2024-09-09 00:19:17 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此脉冲卡显示数据库中的表及其对应信息(大小和行数)。

example-screenshot.png

安装

您可以通过 composer 安装此包。

composer require schmeits/pulse-database-table-info

注册记录器

要运行检查,您必须将 TableInfoRecorder 添加到 pulse.php 文件中。

return [
    // ...
    
    'recorders' => [
+        \Schmeits\Pulse\DatabaseTableInfo\Recorders\TableInfoRecorder::class => [],
    ]
]

您还需要运行 pulse:check 命令

配置记录器

\Schmeits\Pulse\DatabaseTableInfo\Recorders\TableInfoRecorder::class => [
    'enabled' => env('PULSE_DATABASE_TABLE_ENABLED', true), // ebabling the recorder
    'ignore' => [
        '#^pulse#', // Ignore pulse entries...
        '#^telescope#', // Ignore telescope entries...
        '#^health_check_result#', // ignore health_check_results
    ],
],

添加到仪表板

要将卡片添加到 Pulse 仪表板,您必须首先 发布供应商视图

然后,您可以修改 dashboard.blade.php 文件

<x-pulse>
+    <livewire:pulse.table-info cols='4' rows='2' />

    <livewire:pulse.servers cols="full" />

    <livewire:pulse.usage cols="4" rows="2" />

    <livewire:pulse.queues cols="4" />

    <livewire:pulse.cache cols="4" />

    <livewire:pulse.slow-queries cols="8" />

    <livewire:pulse.exceptions cols="6" />

    <livewire:pulse.slow-requests cols="6" />

    <livewire:pulse.slow-jobs cols="6" />

    <livewire:pulse.slow-outgoing-requests cols="6" />

</x-pulse>

就这样 :)

测试

composer test

变更日志

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

鸣谢

许可证

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