geowrgetudor/transaction-rollback

跟踪数据库事务回滚

0.0.3 2024-03-14 11:50 UTC

This package is auto-updated.

Last update: 2024-08-29 23:28:30 UTC


README

Transaction rollback tracker for Laravel Pulse

跟踪 Laravel 数据库事务回滚

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

在 Laravel Pulse 中跟踪已回滚的数据库事务。

安装

您可以通过 composer 安装此包

composer require geowrgetudor/transaction-rollback

可选,您可以使用以下命令发布视图:

php artisan vendor:publish --tag="transaction-rollback-views"

使用方法

config/pulse.php 内注册记录器。(如果您没有此文件,请确保您已使用 php artisan vendor:publish --tag=pulse-config 发布了 Laravel Pulse 的配置文件)

return [
    // ...

    'recorders' => [
        // Existing recorders...

        \Geow\TransactionRollback\Recorders\TransactionRollbackRecorder::class => [
            'enabled' => env('GEOW_TRANSACTION_ROLLBACKS', true),
            'ignore' => [
                // Ignore connections or databases.
            ],
        ]
    ]
]

只有在使用事务开始前启用查询日志 DB::enableQueryLog() 的情况下,才会记录回滚的查询。

使用 php artisan vendor:publish --tag=pulse-dashboard 发布 Laravel Pulse 的 dashboard.blade.php 视图

然后您可以修改该文件并添加 transaction-rollbacks livewire 模板。

<livewire:transaction-rollbacks cols="full" />

测试

composer test

变更日志

有关最近更改的更多信息,请参阅 变更日志

贡献

有关详细信息,请参阅 贡献指南

安全漏洞

有关如何报告安全漏洞的详细信息,请参阅 我们的安全策略

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件