vstruhar/filament-failed-jobs

Filament Laravel 插件用于管理失败的作业,它提供了一个简化的界面,可以直接从管理面板监控、重试和删除失败的作业。

v1.1.4 2024-09-20 18:05 UTC

This package is auto-updated.

Last update: 2024-09-20 18:07:34 UTC


README

Latest Version on Packagist Total Downloads

Filament Laravel 插件用于管理失败的作业,它提供了一个简化的界面,可以直接从管理面板监控、重试和删除失败的作业。

功能

  • 重试或删除所有失败的作业
  • 重试或删除单个失败的作业
  • 重试或删除所选的失败的作业
  • 重试或删除筛选后的失败的作业
  • 可以查看失败作业的详细信息,包括异常堆栈跟踪和带有 ID 的模型

安装

您可以通过 composer 安装此包

composer require vstruhar/filament-failed-jobs

您可以使用以下命令发布配置文件:

php artisan vendor:publish --tag="filament-failed-jobs-config"

这是发布配置文件的内容

return [
    'resources' => [
        'enabled' => true,
        'label' => 'Failed job',
        'plural_label' => 'Failed jobs',
        'navigation_group' => 'Settings',
        'navigation_icon' => 'heroicon-o-exclamation-triangle',
        'navigation_sort' => null,
        'navigation_count_badge' => false,
    ],
];

使用方法

FilamentFailedJobsPlugin 添加到 AdminPanelProvider.php 中的插件数组中。

    // AdminPanelProvider.php
    ->plugins([
        // ...
        FilamentFailedJobsPlugin::make(),
    ])

可选地,您可以链式调用 enableNavigation 方法,并在主侧边栏中添加逻辑以启用导航按钮。

    // AdminPanelProvider.php
    ->plugins([
        // ...
        FilamentFailedJobsPlugin::make(),
            ->enableNavigation(fn() => auth()->user()->role === 'admin'),
    ])

变更日志

请参阅 变更日志 了解最近的变化。

贡献

请参阅 贡献指南 获取详细信息。

鸣谢

许可

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