vstruhar / filament-failed-jobs
Filament Laravel 插件用于管理失败的作业,它提供了一个简化的界面,可以直接从管理面板监控、重试和删除失败的作业。
v1.1.4
2024-09-20 18:05 UTC
Requires
- php: ^8.1
- filament/filament: ^3.0
- spatie/laravel-package-tools: ^1.15.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.1
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
README
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)。有关更多信息,请参阅 许可文件。