amvisor / filament-failed-jobs
用于您Filament应用的简单失败任务查看器。
0.6.3
2023-07-06 11:56 UTC
Requires
- php: ^8.0.2
- filament/filament: ^2.0
- invaders-xx/filament-jsoneditor: ^0.6
- spatie/laravel-package-tools: ^1.9.2
This package is not auto-updated.
Last update: 2024-09-12 17:44:34 UTC
README
此软件包提供了一个Failed Jobs
资源,允许您通过简单的用户界面查看失败的任务。如果您使用作业批处理功能,也会显示Job Batches
资源。
安装
您应该通过Composer安装此软件包
composer require amvisor/filament-failed-jobs
php artisan vendor:publish --tag=filament-failed-jobs
授权
如果您想阻止某些用户访问您的页面,您应该注册一个FailedJobsPolicy/JobBatchesPolicy
use App\Policies\FailedJobPolicy;
use Amvisor\FilamentFailedJobs\Models\FailedJob;
use Amvisor\FilamentFailedJobs\Models\JobBatch;
class AuthServiceProvider extends ServiceProvider
{
protected $policies = [
FailedJob::class => FailedJobPolicy::class,
JobBatch::class => JobBatchPolicy::class,
];
}
namespace App\Policies;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
class FailedJobPolicy
{
use HandlesAuthorization;
public function viewAny(User $user): bool
{
return $user->can('manage_failed_jobs');
}
}
(如果需要,同样适用于JobBatchPolicy)。
这将防止导航项被注册。
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。